Phukusi la Firefox la Fedora tsopano likuphatikiza chithandizo chofulumizitsa kutsitsa makanema kudzera pa VA-API

Phukusi Losamalira ndi Firefox la Fedora Linux zanenedwa za kukonzekera kugwiritsidwa ntchito mu Fedora ya hardware mathamangitsidwe decoding kanema mu Firefox ntchito VA-API. Kuthamangitsa pakadali pano kumagwira ntchito m'malo a Wayland. Chithandizo cha VA-API ku Chromium chinali zakhazikitsidwa ku Fedora chaka chatha.

Kupititsa patsogolo kwa Hardware kutsitsa makanema mu Firefox kumatheka chifukwa cha new backend kwa Wayland, yomwe imagwiritsa ntchito njira ya DMABUF kuti ipangitse mapangidwe ndikukonzekera kugawana kwa ma buffers ndi mapangidwe awa pakati pa njira zosiyanasiyana. Mu Fedora 32 ndi Fedora 31, mu phukusi laposachedwa kwambiri ndi Firefox 77, kumbuyo kwatsopano kumathandizidwa mwachisawawa pamene kukhazikitsidwa mu gawo la Wayland-based GNOME, koma kuyambitsa kuthamanga kwa hardware kwa kujambula kanema, kuyika kwina kwa ffmpeg, liva ndi libva. -Utils phukusi lochokera kunkhokwe likufunika Kusakanikirana kwa RPM, yopangidwa ndi thandizo la VA-API.

Pamakina omwe ali ndi makhadi avidiyo a Intel, kuthamangitsa kumagwira ntchito kokha ndi driver-libva-intel-driver (woyendetsa libva-intel-hybrid-driver ali pano. osathandizidwa). Kwa AMD GPUs, kuthamangitsa kumagwira ntchito ndi laibulale ya radeonsi_drv_video.so yophatikizidwa mu phukusi la mesa-dri-drivers. Thandizo la makadi a kanema a NVIDIA silinakwaniritsidwebe. Kuti muwone chithandizo cha dalaivala cha VA-API, mutha kugwiritsa ntchito vainfo. Ngati chithandizo chatsimikiziridwa, ndiye kuti mulole kufulumizitsa mu Firefox pa tsamba la "za: config", ikani zosintha "gfx.webrender.enabled" ndi "widget.wayland-dmabuf-vaapi.enabled" kukhala zoona. Pambuyo kuyambitsanso osatsegula, muyenera fufuzani kutsegula kwa WebRender ndi latsopano backend (Wayland/drm) pa "za: thandizo" tsamba.

Phukusi la Firefox la Fedora tsopano likuphatikiza chithandizo chofulumizitsa kutsitsa makanema kudzera pa VA-API

Phukusi la Firefox la Fedora tsopano likuphatikiza chithandizo chofulumizitsa kutsitsa makanema kudzera pa VA-API

Pambuyo pake, muyenera kuwonetsetsa kuti VA-API imagwiritsidwa ntchito kufulumizitsa powonera makanema (pakhoza kukhala zovuta zofananira ndi ma codecs, makulidwe amavidiyo ndi malaibulale), zomwe mutha kuloleza kukonza zolakwika poyambitsa Firefox ndi MOZ_LOG chilengedwe. kusintha ndikuyang'ana zomwe zatuluka kuti zikhalepo "VA- API FFmpeg init yopambana" ndi
"Muli ndi chotulutsa chimodzi cha VAAPI."

MOZ_LOG=”PlatformDecoderModule:5β€³ MOZ_ENABLE_WAYLAND=1 firefox

Kugwiritsa ntchito mathamangitsidwe mukamayang'ana Youtube kumadalira njira yosungira mavidiyo (H.264, AV1, etc.). Mutha kuwona mawonekedwewo pazosankha zomwe zimatsegulidwa ndikudina kumanja pagawo la "Stats for nerds". Kusankha mtundu mothandizidwa ndi hardware kanema decoding dongosolo, mungagwiritse ntchito kuwonjezera-pa Zowonjezera-h264ify.

Phukusi la Firefox la Fedora tsopano likuphatikiza chithandizo chofulumizitsa kutsitsa makanema kudzera pa VA-API

Zimazindikirika padera kuti mapaketi omwe ali ndi Firefox 77.0 a Fedora akuphatikizapo zigamba zowonjezera zomwe zimakhudza magwiridwe antchito ndi kukhazikika, zomwe sizikuphatikizidwa muzomanga za Firefox 77.0 kuchokera ku Mozilla. Kuphatikizika kwa zigambazi pachimake chachikulu kumayembekezeredwa mu Firefox 78.0 yokha (ogwiritsa ntchito atha kugwiritsa ntchito mtundu wa beta wa Firefox 78 kapena kupanga usiku kuchokera ku Mozilla poyambitsa msakatuli ndi lamulo "MOZ_ENABLE_WAYLAND=1 ./firefox"). Kuphatikiza apo, m'misonkhano ya Mozilla, polemba VP8/VP9, laibulale ya libvpx yomangidwamo imagwiritsidwa ntchito, yomwe sigwirizana ndi VA-API - ngati mukufuna kufulumizitsa VP8/VP9 decoding, muyenera kuletsa libvpx pokhazikitsa zosinthika " media.ffvpx.enabled" in about:config to" zabodza" (libvpx yayimitsidwa kale mu phukusi lochokera ku Fedora repository).

Source: opennet.ru

Kuwonjezera ndemanga