En mayo pasado, Canonical anunció que una versión acelerada por hardware del complemento Chromium estaba disponible para pruebas en hardware Intel (séptima generación y posterior).
Y esa noticia fue muy bienvenida: aceleración de hardware + la web moderna = mejor experiencia.
VP8, VP9, H.264 y AV11 Los códecs se utilizan ampliamente y las GPU modernas (tanto integradas como discretas) tienen decodificadores dedicados para ofrecer transmisión de video fluida (Netflix, YouTube, etc.), videollamadas y juegos en la nube (Moonlight, Xbox Cloud Gaming, etc.) sin afectar el rendimiento.
Con un procesador potente, la decodificación de la CPU no se nota, pero en dispositivos de gama baja puede serlo: cuanto más tareas tenga una CPU, más lenta será la experiencia, peor si se activa la aceleración térmica y la duración de la batería se agota a medida que se necesita más energía. para hacer funcionar los ventiladores y manejar la carga.
La aceleración de hardware anula muchos de esos inconvenientes, lo que hizo que los esfuerzos de Canonical con un Chromium compatible con GPU fueran buenas noticias.
Sin embargo, un año después del anuncio de la versión de prueba, el paquete Chromium acelerado por hardware aún no ha llegado al canal estable.2.
Instalar Chromium en Ubuntu (DEB o Snap) es fácil: así es como se hace
¿Cuál es el retraso?
Nathan Teodosio de Canonical ha estado trabajando en esto. Él dice el retraso para alcanzar el estado estable es múltiple y se ve obstaculizado por problemas de acceso al servidor de prueba y su computadora usando un controlador Intel más antiguo.
Además, muchas de las pruebas automatizadas que configuran deben actualizarse para tener en cuenta los cambios anteriores; esas pruebas son importantes ya que hay todo tipo de informes de errores, peculiaridades de rendimiento y problemas de cobertura de hardware. en el rastreador de Chromium!
Pero si te apetece probarlo, no hace falta que esperes…
¿Quiere aceleración de hardware en Chromium?
Para seguir con una versión estable del complemento Chromium y beneficiarse de la maravilla acelerada por hardware, ejecute este comando en una nueva ventana de Terminal.
Además, el comando puede aparecer incluido en la vista previa a continuación (dependiendo del tamaño de la ventana en la que se lee este artículo), pero se copiará y pegará como una sola línea sin problemas: –
chromium --enable-features=VaapiVideoDecoder,VaapiVideoEncoder,VaapiVideoDecodeLinuxGL,UseChromeOSDirectVideoDecoder --enable-native-gpu-memory-buffers --ozone-platform-hint=auto
Eso es todo.
Una vez habilitado, pruebe, transmita algún video, vea qué funciona y qué no.
Debe ejecutar el comando anterior cada vez que desee utilizar Chromium con la aceleración de hardware habilitada. Crear un iniciador de aplicaciones personalizado es una forma sencilla de solucionarlo, en caso de que le apetezca esforzarse.
Por otro lado, tener que ejecutar el comando significa que puedes elegir cuándo habilitar esta función, y si resulta que hay peculiaridades en tu configuración, no hay cambios duraderos que “deshacer” para volver a cómo están las cosas de fábrica. .
Recomiendo instalar la herramienta CLI Intel GPU Top (parte del intel-gpu-tools
paquete; solo funciona cuando se ejecuta como sudo
) o una aplicación GUI como Mission Center. Esto le permitirá verificar que su GPU se esté utilizando para la decodificación de video.
- Necesitará una iGPU de 11.a generación o más nueva para la decodificación acelerada AV1; el resto de esas menciones son compatibles con la 7.a generación y versiones posteriores. ↩︎
- Por el lado positivo, tanto el canal beta de Chromium como el canal instantáneo candidato tienen las habilitaciones, si estás dispuesto a utilizarlas. ↩︎