U pacchettu Firefox per Fedora avà include supportu per accelerà a decodificazione di video via VA-API

Mantenetore di pacchetti cù Firefox per Fedora Linux informatu nantu à a preparazione per l'usu in Fedora di l'accelerazione hardware di a decodificazione di video in Firefox cù VA-API. L'accelerazione attualmente funziona solu in ambienti basati in Wayland. U supportu VA-API in Chromium era implementatu in Fedora l'annu passatu.

L'accelerazione hardware di a decodificazione di video in Firefox hè pussibule grazie à novu backend per Wayland, chì usa u mecanismu DMABUF per renderà e textures è urganizà a spartera di buffers cù queste texture trà e diverse prucessi. In Fedora 32 è Fedora 31, in l'ultimu pacchettu cù Firefox 77, u novu backend hè attivatu per automaticamente quandu hè lanciatu in una sessione GNOME basata in Wayland, ma per attivà l'accelerazione hardware di a decodificazione di video, installazione supplementu di ffmpeg, libva è libva. -utils pacchetti da u repositoriu hè necessariu RPMFusion, cumpilatu cù u supportu VA-API.

In i sistemi cù schede video Intel, l'accelerazione funziona solu cù u driver libva-intel-driver (u driver libva-intel-hybrid-driver hè attualmente micca supportatu). Per i GPU AMD, l'accelerazione travaglia cù a libreria standard radeonsi_drv_video.so inclusa in u pacchettu mesa-dri-drivers. U supportu per e carte video NVIDIA ùn hè micca ancu implementatu. Per evaluà u supportu di u driver per VA-API, pudete aduprà l'utilità vainfo. Se u supportu hè cunfirmatu, allora per attivà l'accelerazione in Firefox nantu à a pagina "about:config", stabilisce e variàbili "gfx.webrender.enabled" è "widget.wayland-dmabuf-vaapi.enabled" à veru. Dopu avè riavviatu u navigatore, avete bisognu di verificà l'attivazione di WebRender è u novu backend (Wayland/drm) nantu à a pagina "about: support".

U pacchettu Firefox per Fedora avà include supportu per accelerà a decodificazione di video via VA-API

U pacchettu Firefox per Fedora avà include supportu per accelerà a decodificazione di video via VA-API

Dopu questu, avete bisognu di assicurà chì a VA-API hè aduprata per accelerà quandu vede i video (ci ponu esse prublemi di cumpatibilità cù codecs, dimensioni di video è biblioteche), per quale pudete attivà u modu di debug lanciando Firefox cù l'ambiente MOZ_LOG. variabile è verificate l'output per a presenza di "VA-API FFmpeg init successu" è
"Avè una output frame VAAPI".

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

L'appiecazione di l'accelerazione quandu vede Youtube dipende da u metudu di codificazione di video (H.264, AV1, etc.). Pudete vede u furmatu in u menù di cuntestu chì si apre clicchendu u dirittu right in a sezione "Stats for nerds". Per selezziunà u formatu supportatu da u sistema di decodificazione video hardware, pudete aduprà l'add-on Enhanced-h264ify.

U pacchettu Firefox per Fedora avà include supportu per accelerà a decodificazione di video via VA-API

Hè nutatu separatamente chì i pacchetti cù Firefox 77.0 per Fedora includenu patch supplementari chì affettanu u rendiment è a stabilità, chì ùn sò micca inclusi in e versioni standard di Firefox 77.0 da Mozilla. L'inclusione di sti patches in a struttura principale hè prevista solu in Firefox 78.0 (l'utilizatori ponu utilizà a versione beta di Firefox 78 o custruzzioni di notte da Mozilla lanciando u navigatore cù u cumandimu "MOZ_ENABLE_WAYLAND=1 ./firefox"). Inoltre, in l'assemblee Mozilla, per a decodificazione VP8/VP9, hè aduprata a libreria libvpx integrata, chì ùn sustene micca VA-API - se avete bisognu di accelerà a decodificazione VP8/VP9, duvete disattivà libvpx stabilendu a variabile " media.ffvpx.enabled" in about:config to "false" (libvpx hè digià disattivatu in u pacchettu da u repository Fedora).

Source: opennet.ru

Add a comment