El paquete Firefox para Fedora ahora incluye soporte para acelerar la decodificación de video vía VA-API

Mantenedor de paquetes con Firefox para Fedora Linux сообщил sobre la preparación para el uso en Fedora de la aceleración por hardware de la decodificación de video en Firefox usando VA-API. Actualmente, la aceleración solo funciona en entornos basados ​​en Wayland. El soporte VA-API en Chromium fue implementado en Fedora el año pasado.

La aceleración por hardware de la decodificación de vídeo en Firefox es posible gracias a nuevo servidor para Wayland, que utiliza el mecanismo DMABUF para renderizar texturas y organizar el intercambio de buffers con estas texturas entre diferentes procesos. En Fedora 32 y Fedora 31, en el último paquete con Firefox 77, el nuevo backend está habilitado de forma predeterminada cuando se inicia en una sesión de GNOME basada en Wayland, pero para activar la aceleración por hardware de la decodificación de video, se requiere instalación adicional de ffmpeg, libva y libva. -Se requieren paquetes utils del repositorio Fusión de RPM, compilado con soporte VA-API.

En sistemas con tarjetas de video Intel, la aceleración solo funciona con el controlador libva-intel-driver (el controlador libva-intel-hybrid-driver es actualmente No soportado). Para las GPU AMD, la aceleración funciona con la biblioteca estándar radeonsi_drv_video.so incluida en el paquete mesa-dri-drivers. Aún no se ha implementado la compatibilidad con tarjetas de video NVIDIA. Para evaluar la compatibilidad del controlador para VA-API, puede utilizar la utilidad vainfo. Si se confirma la compatibilidad, para habilitar la aceleración en Firefox en la página "about:config", establezca las variables "gfx.webrender.enabled" y "widget.wayland-dmabuf-vaapi.enabled" en verdadero. Después de reiniciar el navegador, debe verificar la activación de WebRender y el nuevo backend (Wayland/drm) en la página "acerca de: soporte".

El paquete Firefox para Fedora ahora incluye soporte para acelerar la decodificación de video vía VA-API

El paquete Firefox para Fedora ahora incluye soporte para acelerar la decodificación de video vía VA-API

Después de esto, debe asegurarse de que se utilice VA-API para acelerar la visualización de videos (puede haber problemas de compatibilidad con códecs, tamaños de video y bibliotecas), para lo cual puede habilitar el modo de depuración iniciando Firefox con el entorno MOZ_LOG. variable y verifique la salida para detectar la presencia de "VA-API FFmpeg init Success" y
"Tengo una salida de cuadro VAAPI".

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 Firefox

La aplicación de aceleración al mirar Youtube depende del método de codificación del vídeo (H.264, AV1, etc.). Puede ver el formato en el menú contextual que se abre haciendo clic derecho en la sección "Estadísticas para nerds". Para seleccionar el formato admitido por el sistema de decodificación de video por hardware, puede usar el complemento mejorado-h264ify.

El paquete Firefox para Fedora ahora incluye soporte para acelerar la decodificación de video vía VA-API

Cabe señalar por separado que los paquetes con Firefox 77.0 para Fedora incluyen parches adicionales que afectan el rendimiento y la estabilidad, que no están incluidos en las versiones estándar de Firefox 77.0 de Mozilla. Se espera la inclusión de estos parches en la estructura principal solo en Firefox 78.0 (los usuarios pueden usar la versión beta de Firefox 78 o las compilaciones nocturnas de Mozilla iniciando el navegador con el comando “MOZ_ENABLE_WAYLAND=1 ./firefox”). Además, en los ensambladores de Mozilla, para decodificar VP8/VP9, se utiliza la biblioteca libvpx incorporada, que no es compatible con VA-API; si necesita acelerar la decodificación de VP8/VP9, debe deshabilitar libvpx configurando la variable " media.ffvpx.enabled” en about:config a “false" (libvpx ya está deshabilitado en el paquete del repositorio de Fedora).

Fuente: opennet.ru

Añadir un comentario