ฉันใช้ Ubuntu 20.04.3 บน AMD Ryzen 3 5300U พร้อมกราฟิก Renoir ใช้ Firefox 93 x64 บน X11 ฉันทำตามคำแนะนำบน อาร์ควิกิแต่ถึงแม้ว่า MOZ_LOG_="PlatformDecoderModule:5" firefox
แสดงผล
ข้อมูล libva: VA-API เวอร์ชัน 1.7.0
ข้อมูล libva: กำลังพยายามเปิด /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
ข้อมูล libva: พบฟังก์ชัน init __vaDriverInit_1_7
ข้อมูล libva: va_openDriver() ส่งคืน 0
นี่คือผลลัพธ์ทั้งหมดของบันทึก เดอะ VA-API มีเอาต์พุตหนึ่งเฟรม...
ไม่แสดงเลย บวกกับการใช้งาน CPU สำหรับ Firefox อยู่ที่ 56-68% ฉันได้ตั้งค่าตัวแปรสภาพแวดล้อมใน .ข้อมูลส่วนตัว
เช่น
ส่งออก MOZ_DISABLE_RDD_SANDBOX=1
ส่งออก MOZ_X11_EGL=1
อะไรทำให้ Firefox ใช้การเร่งด้วยฮาร์ดแวร์ไม่ได้ เดอะ เอ็มพีวี
ใช้ VA-API สำเร็จและโหลด CPU สำหรับวิดีโอ 1080p อยู่ที่ประมาณ 12-14% ดังนั้นฉันจึงถือว่าไดรเวอร์ VA-API ทั้งหมดได้รับการติดตั้งและใช้งานได้หากใช้งานทั้งหมด
แก้ไข: ด้วย MOZ_LOG="Dmabuf:5, PlatformDecoderModule:5" ของ firefox
ฉันได้รับผลลัพธ์ต่อไปนี้:
[Child 14739: MediaPDecoder #2]: D/PlatformDecoderModule VA-API รับเอาต์พุตหนึ่งเฟรมด้วย pts=0dts=0 ระยะเวลา=17000 ทึบแสง=-9223372036854775808
[ชายด์ 14739: MediaPDecoder #2]: D/Dmabuf DMABufSurfaceYUV::CreateYUVSurface() UID 1 จาก desc
[ชายด์ 14739: MediaPDecoder #2]: D/Dmabuf DMABufSurfaceYUV::UpdateYUVData() UID 1
[ชายด์ 14739: MediaPDecoder #2]: D/Dmabuf ระนาบ 0 ขนาด 1920 x 1080 รูปแบบ 20203852
[ชายด์ 14739: MediaPDecoder #2]: ระนาบ D/Dmabuf 1 ขนาด 960 x 540 รูปแบบ 38385247
[ชายด์ 14739: MediaPDecoder #2]: D/PlatformDecoderModule สร้าง VA-API ใหม่ DMABufSurface UID = 1
[ชายด์ 14739: MediaPDecoder #2]: D/PlatformDecoderModule VideoFrameSurfaceDMABuf: การสร้างพื้นผิว UID = 1
[ชายด์ 14739: MediaPDecoder #2]: D/PlatformDecoderModule VideoFrameSurfaceVAAPI: VAAPI ล็อคพื้นผิว dmabuf UID = 1
บันทึกแบบเต็ม ที่นี่. สิ่งนี้สามารถระบุได้ว่ามีการใช้ VA-API จริงหรือไม่ หากเป็น VA-API จริง เหตุใดจึงมีการใช้งาน CPU สูงและหลังจากดูวิดีโอเป็นเวลา 5 นาทีต่อเนื่อง พัดลมจึงส่งเสียงดัง