A Fedora Firefox csomagjának karbantartója bejelentette, hogy a Firefox videódekódolásához a VA-API használatával hardveres gyorsítás támogatása mostantól elérhető a Fedorán , mivel a gyorsítás korábban csak Wayland-alapú környezetekben működött, mióta a Chromium VA-API támogatása tavaly bevezetésre került a Fedorán.
A Firefoxban a hardveres videódekódolási gyorsításhoz nyújtott kiegészítő támogatást a Wayland új backendje tette lehetővé , amely a DMABUF mechanizmust használja a textúrák rajzolásához és a puffercsere különböző folyamatok általi megszervezéséhez ezekkel a textúrákkal.
Igen, végre itt van. Másfél évvel azután, hogy Tom Callaway mérnöki menedzser @ Red Hat hozzáadta a javítást a Chromiumhoz, hardveresen gyorsított videólejátszást is kapunk a Firefox számára. Kár, hogy túl sokáig tartott, de még mindig tanulok.
A VA-API támogatás a Firefoxban kissé specifikus, mivel a Wayland-ben csak jelenleg működik. Ennek nincs technikai oka, csak nincs elég időm megvalósítani az X11-hez, így az 1619523 hiba vár a bátor hackerekre.
Jonas Ådahl (Red Hat) a négy évvel ezelőtti első Wayland tapasz óta segített a Wayland háttérprogramban.
A Fedora 32-ben és a Fedora 31-ben a Firefox 77 új verziója alapértelmezés szerint tartalmazza az új háttérprogramot, amikor a Wayland-en fut a GNOME adatbázis-munkamenetben, de a hardveres gyorsított videó dekódolásának engedélyezéséhez bizonyos további csomagokra is szükség van amelyet telepíteni kell a rendszerre: ffmpeg, libva és libva-utils RPM Fusion repository, VA-API támogatással fordítva.
Intel grafikus kártyával rendelkező rendszereken a gyorsítás csak a libva-intel-driverrel működik (a libva-intel-hybrid-driver még nem támogatott).
AMD GPU-k esetén a gyorsítás akkor működik, ha telepítve van a radeonsi_drv_video.so szabványos könyvtár , amely a mesa-dri-drivers csomag része. Az NVIDIA grafikus kártyák támogatása még nem valósult meg. A VA-API illesztőprogram kompatibilitásának felméréséhez használhatja a vainfo segédprogramot.
Ha a támogatás megerősítést nyer, a gyorsítás engedélyezéséhez Firefoxban az "about:config" oldalon a "gfx.webrender.enabled" és a "widget.wayland-dmabuf-vaapi.enabled" változókat igazra kell állítani .
A böngésző újraindítása után ellenőrizze a WebRender és az új háttérprogram (Wayland / drm) aktiválását a következő oldalon: support.
Ezt követően a felhasználónak meg kell győződnie arról, hogy a VA-API-t használják-e a videó megjelenítésének felgyorsítására (kompatibilitási problémák lehetnek a kodekekkel, a videoméretekkel és a könyvtárakkal), amelyeknél a hibakeresési mód engedélyezhető az indítással Firefox a MOZ_LOG környezeti változóval és a «VA-API FFmpeg init sikerek jelenlétének ellenőrzésével.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 Firefox
A YouTube használatakor a gyorsítás használata a film kódolásának módjától (H.264, AV1 stb.) Függ.
A formátumot a jobb egérgombbal kattintson a helyi menüben a "Statisztikák a nerdekre" szakaszban. A hardveres video dekódoló rendszer által támogatott formátum kiválasztásához használhatja a továbbfejlesztett h264ify beépülő modult.
Külön megjegyzendő , hogy a Fedorához készült Firefox 77.0 csomagok további , a teljesítményt és a stabilitást befolyásoló javításokat tartalmaznak, amelyek hiányoznak a Mozilla standard Firefox 77.0 buildjeiből. Ezeknek a javításoknak a fő buildbe való beillesztése várhatóan csak a Firefox 78.0-ban lesz elérhető (a felhasználók a Firefox 78 béta vagy a Mozilla éjszakai buildjeit a böngésző `MOZ_ENABLE_WAYLAND=1 ./firefox` paranccsal történő elindításával használhatják).
Ezenkívül a Mozilla buildek a beépített libvpx könyvtárat használják, amely nem támogatja a VA-API-t a VP8/VP9 dekódoláshoz; ha VP8/VP9 dekódolási gyorsításra van szükség , akkor a libvpx- et le kell tiltani a "media.ffvpx.enabled" változó "about:config" false értékre állításával (a libvpx már le van tiltva a Fedora repository csomagjában).
Végül, ha többet szeretne megtudni róla, tekintse meg az eredeti cikket Martin Stransky hivatalos weboldalán.