Mantenidor de paquets amb Firefox per a Fedora Linux sobre la preparació per al seu ús a Fedora de l'acceleració de maquinari de la descodificació de vídeo al Firefox mitjançant VA-API. Actualment, l'acceleració només funciona en entorns basats en Wayland. El suport de VA-API a Chromium era a Fedora l'any passat.
L'acceleració de maquinari de la descodificació de vídeo a Firefox és possible gràcies a per a Wayland, que utilitza el mecanisme DMABUF per renderitzar les textures i organitzar la compartició de buffers amb aquestes textures entre diferents processos. A Fedora 32 i Fedora 31, en l'últim paquet amb Firefox 77, el nou backend està habilitat per defecte quan es llança en una sessió de GNOME basada en Wayland, però per activar l'acceleració de maquinari de la descodificació de vídeo, instal·lació addicional de ffmpeg, libva i libva Calen els paquets -utils del repositori , compilat amb suport VA-API.
En sistemes amb targetes de vídeo Intel, l'acceleració només funciona amb el controlador libva-intel-driver (actualment el controlador libva-intel-hybrid-driver és ). Per a les GPU AMD, l'acceleració funciona amb la biblioteca estàndard radeonsi_drv_video.so inclosa al paquet mesa-dri-drivers. El suport per a les targetes de vídeo NVIDIA encara no s'ha implementat. Per avaluar el suport del controlador per a VA-API, podeu utilitzar la utilitat vainfo. Si es confirma el suport, per activar l'acceleració al Firefox a la pàgina "about:config", configureu les variables "gfx.webrender.enabled" i "widget.wayland-dmabuf-vaapi.enabled" com a true. Després de reiniciar el navegador, heu de comprovar l'activació de WebRender i el nou backend (Wayland/drm) a la pàgina "about:support".
Després d'això, heu d'assegurar-vos que la VA-API s'utilitza per accelerar la visualització de vídeos (pot ser que hi hagi problemes de compatibilitat amb còdecs, mides de vídeo i biblioteques), per als quals podeu activar el mode de depuració iniciant Firefox amb l'entorn MOZ_LOG. variable i comproveu a la sortida la presència del "VA-API FFmpeg init successful" i
"Tinc una sortida de fotograma VAAPI".
MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox
L'aplicació de l'acceleració en veure Youtube depèn del mètode de codificació del vídeo (H.264, AV1, etc.). Podeu veure el format al menú contextual que s'obre fent clic amb el botó dret a la secció "Estadístiques per a nerds". Per seleccionar el format compatible amb el sistema de descodificació de vídeo de maquinari, podeu utilitzar el complement .
Per separat, cal assenyalar que els paquets amb Firefox 77.0 per a Fedora inclouen pedaços addicionals que afecten el rendiment i l'estabilitat, que no s'inclouen a les versions estàndard de Firefox 77.0 de Mozilla. La inclusió d'aquests pedaços a l'estructura principal només s'espera a Firefox 78.0 (els usuaris poden utilitzar la versió beta de Firefox 78 o les compilacions nocturnes de Mozilla llançant el navegador amb l'ordre "MOZ_ENABLE_WAYLAND=1 ./firefox"). A més, a les assemblees de Mozilla, per descodificar VP8/VP9, s'utilitza la biblioteca integrada libvpx, que no és compatible amb VA-API; si necessiteu accelerar la descodificació VP8/VP9, hauríeu de desactivar libvpx configurant la variable " media.ffvpx.enabled” a about:config a “false” (libvpx ja està desactivat al paquet del dipòsit de Fedora).
Font: opennet.ru
