A Fedora Firefox-csomag most már támogatja a videó dekódolás felgyorsítását VA-API-n keresztül

Csomagkarbantartó Firefox Fedora Linuxhoz сообщил a Fedorában való használatra való készenlétről a Firefox videódekódolásának hardveres gyorsításáról VA-API használatával. A gyorsítás jelenleg csak Wayland-alapú környezetekben működik. VA-API támogatás a Chromiumban volt végrehajtva tavaly a Fedorában.

A videó dekódolás hardveres gyorsítása a Firefoxban lehetővé válik új háttér a Wayland számára, amely a DMABUF-mechanizmust használja a textúrákba való renderelésre és az ezekkel a textúrákkal rendelkező pufferek megosztásának megszervezésére a különböző folyamatok között. A Fedora 32-ben és a Fedora 31-ben, a Firefox 77 legújabb csomagjában az új háttér alapértelmezés szerint engedélyezve van, ha Wayland-alapú GNOME-munkamenetben indítják, de a videó dekódolás hardveres gyorsításának aktiválásához, az ffmpeg, libva és libva további telepítéséhez. -utils csomagok szükségesek a tárolóból RPMFusion, VA-API támogatással fordítva.

Intel videokártyás rendszereken a gyorsítás csak a libva-intel-driver meghajtóval működik (a libva-intel-hybrid-driver illesztőprogram jelenleg Nem támogatott). Az AMD GPU-k esetében a gyorsítás a mesa-dri-drivers csomagban található szabványos radeonsi_drv_video.so könyvtárral működik. Az NVIDIA videokártyák támogatása még nem valósult meg. A VA-API illesztőprogram-támogatásának értékeléséhez használhatja a vainfo segédprogramot. Ha a támogatás megerősítést nyer, akkor a gyorsítás engedélyezéséhez a Firefoxban az „about:config” oldalon állítsa igazra a „gfx.webrender.enabled” és „widget.wayland-dmabuf-vaapi.enabled” változókat. A böngésző újraindítása után ellenőriznie kell a WebRender és az új háttérrendszer (Wayland/drm) aktiválását az „about:support” oldalon.

A Fedora Firefox-csomag most már támogatja a videó dekódolás felgyorsítását VA-API-n keresztül

A Fedora Firefox-csomag most már támogatja a videó dekódolás felgyorsítását VA-API-n keresztül

Ezek után meg kell győződnie arról, hogy a VA-API-t használják a gyorsításra a videók nézésekor (kompatibilitási problémák adódhatnak a kodekekkel, videóméretekkel és könyvtárakkal), amihez a Firefox MOZ_LOG környezettel történő elindításával engedélyezheti a hibakeresési módot. változót, és ellenőrizze a kimenetet a „VA-API FFmpeg init sikeres” jelenlétére, és
"Van egy VAAPI keret kimenet."

MOZ_LOG="PlatformDecoderModule:5" MOZ_ENABLE_WAYLAND=1 firefox

A gyorsítás alkalmazása Youtube nézésekor a videó kódolási módszerétől függ (H.264, AV1 stb.). A formátumot a helyi menüben tekintheti meg, amely megnyílik, ha a jobb gombbal kattint a „Statisztikák a nerdeknek” részben. A hardveres videódekódoló rendszer által támogatott formátum kiválasztásához használhatja a kiegészítőt advanced-h264ify.

A Fedora Firefox-csomag most már támogatja a videó dekódolás felgyorsítását VA-API-n keresztül

Külön meg kell jegyezni, hogy a Firefox 77.0 for Fedora csomagok további javításokat tartalmaznak, amelyek befolyásolják a teljesítményt és a stabilitást, amelyeket a Mozilla Firefox 77.0 szabványos buildjei nem tartalmaznak. Ezeknek a javításoknak a fő szerkezetbe való beillesztése csak a Firefox 78.0-ban várható (a felhasználók a Firefox 78 béta verzióját vagy a Mozilla éjszakai buildjeit használhatják, ha elindítják a böngészőt a „MOZ_ENABLE_WAYLAND=1 ./firefox” paranccsal). Ezenkívül a Mozilla összeállításokban a VP8/VP9 dekódolásához a beépített libvpx könyvtárat használják, amely nem támogatja a VA-API-t - ha fel kell gyorsítania a VP8/VP9 dekódolását, akkor a „ változó beállításával tiltsa le a libvpx-et. media.ffvpx.enabled” az about:config fájlban „false” értékre (a libvpx már le van tiltva a Fedora tárolóból származó csomagban).

Forrás: opennet.ru

Hozzászólás