It Firefox-pakket foar Fedora omfettet no stipe foar it fersnellen fan fideodekodearjen fia VA-API

Pakketûnderhâlder mei Firefox foar Fedora Linux rapportearre oer reewilligens foar gebrûk yn Fedora fan hardwarefersnelling fan fideodekodearring yn Firefox mei VA-API. Acceleration wurket op it stuit allinnich yn Wayland-basearre omjouwings. VA-API stipe yn Chromium wie útfierd yn Fedora ferline jier.

Hardwarefersnelling fan fideodekodearring yn Firefox is mooglik makke troch nije backend foar Wayland, dy't it DMABUF-meganisme brûkt om tekstueren te meitsjen en it dielen fan buffers mei dizze tekstueren te organisearjen tusken ferskate prosessen. Yn Fedora 32 en Fedora 31, yn it lêste pakket mei Firefox 77, is de nije backend standert ynskeakele as it wurdt lansearre yn in Wayland-basearre GNOME-sesje, mar om hardware-fersnelling fan fideo-dekodearring te aktivearjen, ekstra ynstallaasje fan de ffmpeg, libva en libva -utils-pakketten fan 'e repository binne ferplicht RPM Fúzje, kompilearre mei VA-API-stipe.

Op systemen mei Intel-fideokaarten wurket fersnelling allinich mei de libva-intel-driver-bestjoerder (de libva-intel-hybrid-driver-bestjoerder is op it stuit net ûndersteund). Foar AMD GPUs wurket fersnelling mei de standert radeonsi_drv_video.so bibleteek opnaam yn it mesa-dri-drivers pakket. Stipe foar NVIDIA-fideokaarten is noch net ymplementearre. Om stjoerprogramma-stipe foar VA-API te evaluearjen, kinne jo it nut fan vainfo brûke. As stipe wurdt befêstige, set dan de fariabelen "gfx.webrender.enabled" en "widget.wayland-dmabuf-vaapi.enabled" yn om fersnelling yn Firefox op 'e "about: config" side yn te skeakeljen. Nei't jo de browser opnij starte, moatte jo de aktivearring fan WebRender en de nije backend (Wayland / drm) kontrolearje op 'e side "oer: stipe".

It Firefox-pakket foar Fedora omfettet no stipe foar it fersnellen fan fideodekodearjen fia VA-API

It Firefox-pakket foar Fedora omfettet no stipe foar it fersnellen fan fideodekodearjen fia VA-API

Hjirnei moatte jo der wis fan wêze dat de VA-API brûkt wurdt om te fersnellen by it besjen fan fideo's (d'r kinne kompatibiliteitsproblemen wêze mei codecs, fideogrutte en biblioteken), wêrfoar jo debugmodus ynskeakelje kinne troch Firefox te starten mei de MOZ_LOG-omjouwing fariabele en kontrolearje de útfier foar de oanwêzigens fan 'e "VA- API FFmpeg init suksesfol" en
"Krij ien VAAPI-frame-útfier."

MOZ_LOG=”PlatformDecoderModule: 5″ MOZ_ENABLE_WAYLAND=1 firefox

De tapassing fan fersnelling by it besjen fan Youtube hinget ôf fan 'e metoade foar fideokodearring (H.264, AV1, ensfh.). Jo kinne it formaat besjen yn it kontekstmenu dat iepent troch mei de rjochter te klikken yn 'e seksje "Stats foar nerds". Om it formaat te selektearjen dat wurdt stipe troch it hardwarefideo-dekodearringssysteem, kinne jo de add-on brûke ferbettere-h264ify.

It Firefox-pakket foar Fedora omfettet no stipe foar it fersnellen fan fideodekodearjen fia VA-API

It wurdt apart opmurken dat de pakketten mei Firefox 77.0 foar Fedora ekstra patches befetsje dy't de prestaasjes en stabiliteit beynfloedzje, dy't net opnommen binne yn 'e standert builds fan Firefox 77.0 fan Mozilla. It opnimmen fan dizze patches yn 'e haadstruktuer wurdt allinich ferwachte yn Firefox 78.0 (brûkers kinne de betaferzje fan Firefox 78 brûke as nachtlike builds fan Mozilla troch de browser te starten mei it kommando "MOZ_ENABLE_WAYLAND=1 ./firefox"). Derneist brûke Mozilla-assemblies de ynboude libvpx-bibleteek foar it dekodearjen fan VP8 / VP9, ​​dy't gjin VA-API stipet - as jo VP8 / VP9-dekodearring moatte fersnelle, moatte jo libvpx útskeakelje troch de fariabele "media.ffvpx. ynskeakele" yn about:config nei "false" (libvpx is al útskeakele yn it pakket fan it Fedora-repository).

Boarne: opennet.ru

Add a comment