Nel pacchetto di Firefox per Fedora è stata aggiunta la supporto per l'accelerazione della decodifica video tramite VA-API.

Manutentore dei pacchetti Firefox per Fedora Linux ha riferito sulla disponibilità nell'utilizzo in Fedora dell'accelerazione hardware per la decodifica video in Firefox tramite VA-API. L'accelerazione attualmente funziona solo in ambienti basati su Wayland. Il supporto per VA-API in Chromium è stato è stata realizzata in Fedora lo scorso anno.

L'accelerazione hardware per la decodifica video in Firefox è diventata possibile grazie a un nuovo backend per Wayland, che utilizza il meccanismo DMABUF per il rendering in texture e la gestione della condivisione tra diversi processi dei buffer con queste texture. In Fedora 32 e Fedora 31, nel nuovo pacchetto di Firefox 77, il nuovo backend viene attivato per default all'avvio in una sessione GNOME basata su Wayland, ma per abilitare l'accelerazione hardware della decodifica video è necessaria l'installazione dei pacchetti ffmpeg, libva e libva-utils dal repository RPM Fusion, compilati con supporto per VA-API.

Sui sistemi con schede grafiche Intel, l'accelerazione funziona solo con il driver libva-intel-driver (il driver libva-intel-hybrid-driver attualmente non è supportato). Per le GPU AMD, l'accelerazione funziona in presenza della libreria standard radeonsi_drv_video.so, inclusa nel pacchetto mesa-dri-drivers. Per le schede grafiche NVIDIA, il supporto non è ancora implementato. Per valutare il supporto di VA-API da parte del driver, è possibile utilizzare l'utility vainfo. Se il supporto è confermato, per attivare l'accelerazione in Firefox nella pagina «about:config», è necessario impostare su true le variabili «gfx.webrender.enabled» e «widget.wayland-dmabuf-vaapi.enabled». Dopo il riavvio del browser, è necessario verificare l'attivazione di WebRender e del nuovo backend (Wayland/drm) nella pagina «about:support».

Nel pacchetto di Firefox per Fedora è stata aggiunta la supporto per l'accelerazione della decodifica video tramite VA-API.

Nel pacchetto di Firefox per Fedora è stata aggiunta la supporto per l'accelerazione della decodifica video tramite VA-API.

Dopo di che è necessario assicurarsi che venga applicato VA-API per l'accelerazione durante la visione dei video (potrebbero esserci problemi di compatibilità con codec, dimensioni video e librerie), per fare questo si può attivare la modalità di debug eseguendo Firefox con la variabile d'ambiente MOZ_LOG e verificare nell'output la presenza delle stringhe «VA-API FFmpeg init successful» e
«Got one VAAPI frame output».

MOZ_LOG=»PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

L'applicazione dell'accelerazione durante la visione di YouTube dipende dal metodo di codifica del video (H.264, AV1, ecc.). È possibile visualizzare il formato nel menu contestuale aperto con il clic destro nella sezione «Stats for nerds». Per scegliere il formato supportato dal sistema di decodifica hardware, è possibile utilizzare l'estensione enhanced-h264ify.

Nel pacchetto di Firefox per Fedora è stata aggiunta la supporto per l'accelerazione della decodifica video tramite VA-API.

Si segnala inoltre che nei pacchetti di Firefox 77.0 per Fedora sono inclusi ulteriori patch che influenzano le prestazioni e la stabilità, assenti nelle versioni standard di Firefox 77.0 fornite da Mozilla. L'inclusione di queste patch nel progetto principale è prevista solo per Firefox 78.0 (gli utenti possono utilizzare la versione beta di Firefox 78 o le build notturne di Mozilla, avviando il browser con il comando «MOZ_ENABLE_WAYLAND=1 ./firefox»). Inoltre, nelle build fornite da Mozilla per la decodifica VP8/VP9 viene utilizzata la libreria integrata libvpx, che non supporta VA-API — se è necessaria l'accelerazione per la decodifica di VP8/VP9, è necessario disattivare libvpx, impostando nella about:config la variabile «media.ffvpx.enabled» a «false» (nel pacchetto del repository Fedora libvpx è già disattivato).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster