Održavatelj Firefox paketa za Fedoru objavio je da je podrška za korištenje hardverskog ubrzanja za dekodiranje Firefox videa pomoću VA-API-ja sada spremna na Fedori , budući da je ubrzanje prije radilo samo u okruženjima temeljenim na Waylandu, budući da je podrška za Chromium VA-API implementirana na Fedori prošle godine.
Ova dodatna podrška za hardversko ubrzanje dekodiranja videa u Firefoxu omogućena je Waylandovim novim backendom , koji koristi DMABUF mehanizam za crtanje tekstura i organiziranje zamjene međuspremnika s tim teksturama pomoću različitih procesa.
Da, napokon je ovdje. Godinu i pol dana nakon što je Tom Callaway, Engineering Manager @ Red Hat dodao zakrpu u Chromium, dobili smo i hardverski ubrzanu reprodukciju videa za Firefox. Šteta što je predugo trajalo, ali još uvijek učim.
Podrška za VA-API u Firefoxu pomalo je specifična, jer trenutno djeluje u Waylandu. Za to ne postoji tehnički razlog, jednostavno nemam dovoljno vremena da ga implementiram za X11, pa pogreška 1619523 čeka hrabre hakere.
Jonas Ådahl (Red Hat) pomogao mi je s Waylandovom pozadinom od prvog Waylandovog zakrpe prije četiri godine.
U Fedori 32 i Fedori 31 nova verzija Firefoxa 77 uključuje novu pozadinu prema zadanim postavkama kada se izvodi u sesiji baze podataka GNOME na Waylandu, ali za omogućavanje hardverski ubrzanog dekodiranja videa potrebni su i određeni dodatni paketi koji moraju biti instalirani na sustav: ffmpeg, libva i libva-utils RPM Fusion spremište, sastavljeno uz podršku za VA-API.
Na sustavima s Intel grafičkim karticama , ubrzanje radi samo s libva-intel-driverom (libva-intel-hybrid-driver još nije podržan).
Za AMD GPU-ove, ubrzanje radi ako imate standardnu biblioteku radeonsi_drv_video.so , koja je dio paketa mesa-dri-drivers. Podrška za NVIDIA grafičke kartice još nije implementirana. Za procjenu kompatibilnosti VA-API upravljačkog programa možete koristiti uslužni program vainfo.
Ako se potvrdi podrška, za omogućavanje ubrzanja u Firefoxu, na stranici "about:config", varijable "gfx.webrender.enabled" i "widget.wayland-dmabuf-vaapi.enabled" moraju biti postavljene na true.
Nakon ponovnog pokretanja preglednika, morate provjeriti aktivaciju WebRendera i nove pozadine (Wayland / drm) na stranici o: podršci.
Nakon toga, korisnik bi se trebao pobrinuti da se VA-API koristi za ubrzavanje prikaza video zapisa (mogu postojati problemi s kompatibilnošću s kodecima, veličinama video zapisa i knjižnicama), za koje se način otklanjanja pogrešaka može omogućiti pokretanjem Firefoxa s MOZ_LOG okruženjem varijabla i provjera prisutnosti «VA-API FFmpeg init uspjeha.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox
Upotreba ubrzanja prilikom gledanja YouTubea ovisi o načinu kodiranja filma (H.264, AV1, itd.).
Format možete vidjeti u kontekstnom izborniku desnom tipkom miša u odjeljku "Statistika za glupane". Da biste odabrali format koji podržava hardverski sustav za dekodiranje video zapisa, možete upotrijebiti poboljšani dodatak h264ify.
Zasebno se napominje da Firefox 77.0 paketi za Fedoru uključuju dodatne zakrpe koje utječu na performanse i stabilnost, a koje nisu uključene u standardne Mozilline Firefox 77.0 verzije. Uključivanje ovih zakrpa u glavnu verziju očekuje se samo u Firefoxu 78.0 (korisnici mogu koristiti Firefox 78 beta ili noćne verzije od Mozille pokretanjem preglednika naredbom `MOZ_ENABLE_WAYLAND=1 ./firefox`).
Osim toga, Mozilla verzije koriste ugrađenu biblioteku libvpx koja ne podržava VA-API za VP8/VP9 dekodiranje; ako je potrebno ubrzanje VP8/VP9 dekodiranja , libvpx se mora onemogućiti postavljanjem varijable "media.ffvpx.enabled" na "about:config" false (libvpx je već onemogućen u paketu iz Fedora repozitorija).
Konačno, ako želite saznati više o tome, možete pogledati izvorni članak na službenoj web stranici Martina Stranskyja.