He estado buscando en Google durante algunas semanas y probando todas las diferentes soluciones, pero no pude encontrar una solución que funcione ni una respuesta satisfactoria a mi pregunta: ¿Por qué un video HTML5 de Youtube en Ubuntu / Linux hace que la CPU pase por el ¿techo? Como he encontrado preguntas similares , sé que no soy solo yo.
Tengo una Nvidia GeForce 660M e Intel Graphics en un Core i7 (con 8 núcleos).
Al ver un video de 1080p en Ubuntu 16.04 (con Firefox y Chromium), la carga de la CPU se acumula hasta el 100% en unos pocos minutos, convirtiendo el video en una presentación de diapositivas y haciendo que la computadora no se pueda usar en absoluto. Pero transmitir esos videos con VLC o Totem no es ningún problema (es por eso que la mayoría de las soluciones que he encontrado hasta ahora sugieren esta solución).
Ver los mismos videos en Windows (en la misma computadora portátil) no se ve realmente diferente de editar un archivo de Word en términos de carga de CPU.
Esto significa que el problema debe estar específicamente relacionado con el navegador en combinación con Linux / Ubuntu.
Sí, HTML5 es compatible:
Sí, tengo instalados los controladores de Nvidia:
Esto es lo chrome://gpu
que me da:
Parece que la aceleración de hardware para la decodificación de video no está disponible. ¿Cómo puedo hacer que esté disponible? ¿Es posible? Si no: ¿por qué no y lo será alguna vez? ¿Hay otra opción de configuración que me falta?
¡Es 2017 y poder ver videos divertidos de gatos en alta calidad en una computadora decente debería ser algo bastante básico!
Respuestas:
Dado que su sistema tiene GPU Nvidia e Intel, y el problema se encuentra en cada navegador que está utilizando. Definitivamente es un problema con los controladores y no con los navegadores. Aunque Chrome no ayuda al no proporcionar decodificación de hardware de video. Debería intentar usar solo la GPU Intel que tiene controladores más estables en Linux.
@Quasdunk informó que cambiar a la GPU Intel redujo significativamente la carga en la máquina y ahora es utilizable.
Si realmente desea usar la GPU Nvidia, debería intentar actualizar sus controladores usando este ppa .
fuente
Tuve un problema similar. Mi CPU usó> 100%
htop
mientras miraba videos de YouTube1080p
.Especificaciones:
Tuve que instalar estos complementos:
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly
Luego fui a la página de banderas de Google Chrome
chrome://flags/
y la opción habilitada:WebRTC H.264 software video encoder/decoder Mac, Windows, Linux, Chrome OS
Pantalla:
Después de reiniciar el navegador, mi uso de CPU se redujo a alrededor del 30%.
Como último recurso Siempre puede deshabilitar
Video Hardware Decode
usando la línea de comando:Aquí hay una lista de todas las opciones de línea de comandos posibles para Google Chrome: https://peter.sh/experiments/chromium-command-line-switches/
Solución alternativa:
Hay otra cosa que, para mí, hizo que mi CPU subiera de nivel. Era un script js en YouTube. Tuve que bloquearlo en el
uBlock
complemento:El rectángulo rojo muestra muchas solicitudes de un
mss_4.js
script; esto provocó picos en la CPU. El rectángulo verde muestra que el script está bloqueado dentro deluBlock
complemento, por lo que nomss_4.js
se realizan más solicitudes dentro .fuente
chrome://flags/#enable-webrtc-h264-with-openh264-ffmpeg