lunes, 9 de octubre de 2017

Eliminar tearing videos youtube en chrome, opera y navegadores basados en chromium para Linux

Hola, ¿os ha ocurrido que en el único navegador que se puede ver bien un video de youtube o una película de netflix es en firefox? Y que cuando intentas usar chrome, opera, etc, ¿os pasa algo como esto?:


Bien, pues hoy buscando di con la solución. Lo que ocurre es que todo el procesamiento gráfico se está haciendo por software en vez de por hardware, por tanto lo que debemos hacer es activar la aceleración por hardware, aquí va el cómo:

Comprobar si tenemos la aceleración por hardware activada:

Para ello, debemos abrir el navegador y en función del que estemos usando escribir en la barra de urls:

  • Chromium - chrome://gpu
  • Google Chrome - chrome://gpu
  • Opera - opera://gpu
  • Vivaldi - vivaldi://gpu
Una vez hecho, os deberá salir algo parecido a esto




Perfecto, ahí podemos ver que todo está procesado por software (en vuestro caso puede que todos no, pero si la mayoría). Ahora nos vamos al siguiente paso.

Activar la aceleración por hardware:

Ahora escribimos en la barra de url:
  • Chromium - chrome://flags
  • Google Chrome - chrome://flags
  • Opera - opera://flags
  • Vivaldi - vivaldi://flags
 Y os saldrá algo pacido a esto:


Buscamos la opción que dice "Override software rendering list" (en mi caso está la primera) y damos en "hablitar". Una vez hecho, buscamos la opción que diga "GPU rasterization" y la cambiamos a "Enabled"



Luego os saldrá abajo o arriba del navegador un botón en el que pondrá "reiniciar navegador", solo tenéis que pincharle y listo, el problema del tearing en los videos se debería haber solucionado

Podéis volver al paso anterior para comprobar que todo ha funcionado, en mi caso, como podéis ver, está perfecto:



Espero que os funcione como a mi 😊

P.d. más adelante haré un post sobre cómo mejorar el driver libre para tarjetas ati antiguas como la mía, por si acaso os pasa lo del tearing en firefox también y no sabéis qué hacer.