Umgcini wephakethe leFirefox weFedora umemezele lokho support manje isilungele ukusebenzisa ukusheshisa kwehardware ukuqoshwa kwamavidiyo IFirefox kuFedora isebenzisa i-VA-API, kusukela ukusheshisa kuze kube manje kusebenza kuphela ezindaweni ezisuselwa kuWayland, ngoba ukwesekwa kweChromium VA-API kwaqaliswa eFedora ngonyaka odlule.
Lokhu kungezwa okungeziwe kokusheshiswa kwehardware kokumiswa kwamavidiyo kuFirefox yenziwe yaba khona yi-Wayland backend entsha, esebenzisa indlela ye-DMABUF ukudweba ukwakheka nokuhlela ukushintshaniswa kwama-buffers ngalezi zinqubo ngezinqubo ezihlukile.
Yebo, ekugcineni sekukhona. Unyaka nohhafu ngemuva kokuthi Umphathi weTom Callaway Engineering @ Red Hat engeze isichibi kuChromium, siphinde sithole ukudlalwa kwevidiyo okusheshisiwe kweFirefox. Kuyihlazo ukuthatha isikhathi eside kodwa ngisafunda.
Ukusekelwa kwe-VA-API kuFirefox kucacisiwe, njengoba kusebenza eWayland kuphela okwamanje. Akunasizathu sobuchwepheshe salokho, anginaso nje isikhathi esanele sokuyisebenzisa nge-X11, ngakho-ke iphutha 1619523 lilinde abaduni abanesibindi.
UJonas Ådahl (Isigqoko Esibomvu) ungisizile nge-backland yeWayland kusukela ekuqaleni kweWayland eminyakeni emine eyedlule.
KuFedora 32 nakuFedora 31, inguqulo entsha yeFirefox 77 ifaka i-backend entsha ngokuzenzakalela lapho isebenza kuseshini yedatha ye-GNOME eWayland, kepha ukunika amandla i-hardware esheshisa ukumisa ikhodi yamaphakeji athe xaxa ayadingeka futhi okumele afakwe ohlelweni: i-ffmpeg, i-libva ne-libva-utils RPM Fusion repository, ehlanganiswe nokuxhaswa kwe-VA-API.
Kuzinhlelo ezinamakhadi wehluzo we-Intel, ukusheshisa isebenza kuphela nomshayeli we-libva-intel-driver (i-libva-intel-hybrid-driver ayisekelwa okwamanje).
Ku I-AMD GPU, ukusheshisa kusebenza uma unelabhulali ejwayelekile radeonsi_drv_video.so, okuyingxenye yephakeji le-mesa-dri-driver. Kumakhadi emidwebo ye-NVIDIA, ukwesekwa akukasetshenziswa. Ukuhlola ukuhambisana nomshayeli we-VA-API, ungasebenzisa insiza yelize.
Uma ukusekelwa kuqinisekisiwe, ukunika amandla ukushesha kuFirefox, ekhasini le- "about: config", kufanele usethe okuguquguqukayo "gfx.webrender.enabled" ne- "widget.wayland-dmabuf-vaapi.enabled" kuyiqiniso.
Ngemuva kokuqalisa kabusha isiphequluli, udinga ukuhlola ukwenziwa kweWebRender ne-backend entsha (iWayland / drm) ekhasini mayelana: nokusekelwa.
Ngemuva kwalokho, umsebenzisi kufanele aqinisekise ukuthi i-VA-API isetshenziselwa ukusheshisa ukubonisa ividiyo (kungahle kube nezinkinga zokuhambisana nama-codec, osayizi bevidiyo nemitapo yolwazi), lapho imodi yokulungisa iphutha ingavunyelwa ngokuqala iFirefox ngokuhlukahluka kwemvelo kwe-MOZ_LOG nokubheka ubukhona be- «VA-API FFmpeg init impumelelo.
MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox
Ukusetshenziswa kokusheshisa lapho ubuka i-YouTube kuncike endleleni i-movie efakwe ngayo (H.264, AV1, njll.).
Ungabona ifomethi kumenyu yokuqhafaza kwesokudla kusigaba se- "Statistics for Nerds". Ukukhetha ifomethi esekelwa uhlelo lwekhompiyutha lokuhlela ividiyo, ungasebenzisa i-plugin ethuthukisiwe ye-h264ify.
Ngokwehlukana, amaphakheji aneFirefox 77.0 yeFedora afaka ama-patches angeziwe okuthinta ukusebenza nokuzinza, okungekho ekwakhiweni okujwayelekile kweMozilla Firefox 77.0. Ukufakwa kwalezi zigcawu esakhiweni esikhulu kulindeleke kuphela kuFirefox 78.0 (abasebenzisi bangasebenzisa inguqulo ye-beta yeFirefox 78 noma eyakhiwa ebusuku ivela eMozilla ngokuqala isiphequluli ngomyalo othi "MOZ_ENABLE_WAYLAND = 1 ./firefox").
Futhi, iMozilla iyakha Basebenzisa umtapo wezincwadi owakhelwe ngaphakathi we-libvpx ongawusekeli i-VA-API okwehla kwe-VP8 / VP9; uma ukusheshisa kunesidingo kokumiswa kwe-VP8 / VP9, libvpx kufanele ikhutshazwe ngokusetha okuguquguqukayo "media.ffvpx.enabled" ku "mayelana: config" false "(libvpx isivele ikhubaziwe ephaketheni elivela endaweni yokugcina yeFedora).
Ekugcineni, uma ufuna ukwazi kabanzi ngayo, ungaxhumana nenothi yoqobo kwiwebhusayithi esemthethweni ye- UMartin Stransky.