Antretyen pake Firefox pou Fedora te anonse sa sipò se kounye a pare yo sèvi ak akselerasyon pyès ki nan konpitè pou dekodaj videyo Firefox nan Fedora lè l sèvi avèk VA-API la, depi akselerasyon an jiskaske kounye a sèlman te travay nan anviwònman ki baze sou Wayland, depi sipò nan VA-API Chromium te aplike nan Fedora ane pase a.
Sa a te ajoute sipò nan akselerasyon pyès ki nan konpitè nan dekodaj videyo nan Firefox te fè posib pa backend nan nouvo Wayland, ki itilize mekanis DMABUF pou trase tèkstur epi òganize echanj tanpon ak tèkstur sa yo pa diferan pwosesis.
Wi, li se finalman isit la. Yon ane ak yon mwatye apre Tom Callaway, Jeni Manadjè @ Red Hat te ajoute plak la nan krom, nou menm tou nou jwenn pyès ki nan konpitè akselere lèktur videyo pou Firefox. Se yon wont li te pran twòp tan men mwen toujou ap aprann.
VA-API sipò nan Firefox se yon ti jan espesifik, menm jan li travay nan Wayland sèlman nan moman sa a. Pa gen okenn rezon teknik pou sa, mwen jis pa gen ase tan aplike li pou X11, se konsa erè 1619523 ap tann pou entru brav.
Jonas Ådahl (Wouj Hat) te ede m 'ak backend Wayland la depi premye patch Wayland kat ane de sa.
Nan Fedora 32 ak Fedora 31, nouvo vèsyon Firefox 77 gen ladan backend nan nouvo pa default lè kouri nan sesyon an baz done GNOME sou Wayland, men yo ki ap pèmèt pyès ki nan konpitè akselere dekodaj videyo sèten pake adisyonèl yo tou yo mande yo ki dwe enstale sou sistèm lan: ffmpeg, libva ak libva-utils RPM fizyon repozitwa, konpile ak sipò VA-API.
Sou sistèm ki gen kat grafik Intel, akselerasyon sèlman travay ak libva-intel-chofè chofè (libva-intel-hybrid-chofè a pa sipòte ankò).
Pou la AMD GPU, akselerasyon travay si ou gen bibliyotèk estanda radeonsi_drv_video.so, ki se yon pati nan pake mesa-dri-drivers yo. Pou kat grafik NVIDIA, sipò poko aplike. Pou evalye konpatibilite ak chofè VA-API la, ou ka itilize sèvis piblik vainfo a.
Si sipò konfime, pou pèmèt akselerasyon nan Firefox, sou paj "sou: konfigirasyon" an, ou dwe mete varyab yo "gfx.webrender.enabled" ak "widget.wayland-dmabuf-vaapi.enabled" rive vre.
Aprè rekòmanse navigatè a, ou bezwen tcheke aktivasyon WebRender ak nouvo backend la (Wayland / drm) sou paj la sou: sipò.
Apre sa, itilizatè a ta dwe asire ke VA-API la itilize pou akselere ekspozisyon videyo (ka gen pwoblèm konpatibilite ak kodèk, gwosè videyo, ak bibliyotèk), pou ki mòd debug ka pèmèt pa kòmanse Firefox ak varyab anviwònman MOZ_LOG epi tcheke pou prezans «VA-API FFmpeg init successes.
MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 Firefox
Itilizasyon akselerasyon lè w ap gade YouTube depann sou fason fim nan kode (H.264, AV1, elatriye).
Ou ka wè fòma a nan meni kontèks la klike sou dwa nan seksyon "Estatistik pou nèrd". Pou chwazi fòma a sipòte pa sistèm nan dekodaj videyo pyès ki nan konpitè, ou ka itilize amelyore h264ify Plugin la.
Separeman, pakè ak Firefox 77.0 pou Fedora gen ladan plak adisyonèl ki afekte pèfòmans ak estabilite, ki absan nan estanda Mozilla a Firefox 77.0 bati. Se enklizyon nan plak sa yo nan estrikti prensipal la espere sèlman nan Firefox 78.0 (itilizatè yo ka itilize vèsyon beta Firefox 78 oswa sware yo bati soti nan Mozilla pa lanse navigatè a ak lòd "MOZ_ENABLE_WAYLAND = 1 ./firefox").
Epitou, Mozilla bati Yo sèvi ak bibliyotèk la bati-an libvpx ki pa sipòte VA-API pou dekodaj VP8 / VP9; si akselerasyon nesesè nan dekodaj VP8 / VP9, libvpx dwe enfim pa mete varyab la "media.ffvpx.enabled" nan "sou: config" fo "(libvpx deja enfim nan pake ki soti nan depo Fedora a).
Finalman, si ou vle konnen plis bagay sou li, ou ka konsilte nòt orijinal la sou sit entènèt ofisyèl la nan Martin Stransky.
Se pou premye a fè kòmantè