J'utilise Ubuntu 20.04.3 sur AMD Ryzen 3 5300U avec des graphiques Renoir, et Firefox 93 x64 sur X11. J'ai suivi le guide sur ArchWiki mais même si MOZ_LOG_="PlatformDecoderModule:5" firefox
affiche la sortie
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
C'est tout ce qui ressort du journal. Les VA-API got one frame output...
ne s'affiche pas du tout, et l'utilisation du processeur pour Firefox oscille entre 56 et 68 %. J'ai défini des variables d'environnement dans .profile
comme
export MOZ_DISABLE_RDD_SANDBOX=1
export MOZ_X11_EGL=1
Qu'est-ce qui empêche Firefox d'utiliser l'accélération matérielle ici ? L'utilisation de l'accélération matérielle mpv
Il utilise avec succès VA-API et la charge du CPU pour une vidéo 1080p est d'environ 12-14%, je suppose donc que tous les pilotes VA-API sont installés et fonctionnent, si tant est qu'ils soient utilisés.
Edit : avec MOZ_LOG="Dmabuf:5, PlatformDecoderModule:5" firefox
J'obtiens le résultat suivant :
[Child 14739: MediaPDecoder #2]: D/PlatformDecoderModule VA-API Got one frame output with pts=0dts=0 duration=17000 opaque=-9223372036854775808
[Child 14739: MediaPDecoder #2]: D/Dmabuf DMABufSurfaceYUV::CreateYUVSurface() UID 1 from desc
[Child 14739: MediaPDecoder #2]: D/Dmabuf DMABufSurfaceYUV::UpdateYUVData() UID 1
[Child 14739: MediaPDecoder #2]: D/Dmabuf plane 0 size 1920 x 1080 format 20203852
[Child 14739: MediaPDecoder #2]: D/Dmabuf plane 1 size 960 x 540 format 38385247
[Child 14739: MediaPDecoder #2]: D/PlatformDecoderModule Created new VA-API DMABufSurface UID = 1
[Child 14739: MediaPDecoder #2]: D/PlatformDecoderModule VideoFrameSurfaceDMABuf: creating surface UID = 1
[Child 14739: MediaPDecoder #2]: D/PlatformDecoderModule VideoFrameSurfaceVAAPI: VAAPI locking dmabuf surface UID = 1
Journal complet aquí . Cela peut-il indiquer que VA-API est effectivement utilisé ? S'il s'agit vraiment de VA-API, pourquoi l'utilisation du processeur est-elle élevée et pourquoi le ventilateur devient-il bruyant après avoir regardé une vidéo pendant 5 minutes en continu ?