Tôi đang sử dụng Ubuntu 20.04.3 trên AMD Ryzen 3 5300U với đồ họa Renoir, chạy Firefox 93 x64 trên X11. Tôi đã làm theo hướng dẫn trên ArchWiki, nhưng dù MOZ_LOG_="Mô-đun giải mã nền tảng:5" firefox
hiển thị đầu ra
thông tin libva: VA-API phiên bản 1.7.0
thông tin libva: Đang cố mở /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
thông tin libva: Đã tìm thấy hàm init __vaDriverInit_1_7
thông tin libva: va_openDriver() trả về 0
Đây là tất cả đầu ra của nhật ký. Các VA-API có một đầu ra khung hình...
hoàn toàn không được hiển thị, cộng với việc sử dụng CPU cho Firefox dao động ở mức 56-68%. Tôi đã đặt các biến môi trường trong .Hồ sơ
như
xuất MOZ_DISABLE_RDD_SANDBOX=1
xuất MOZ_X11_EGL=1
Điều gì đang ngăn Firefox sử dụng khả năng tăng tốc phần cứng ở đây? Các mpv
sử dụng thành công VA-API và tải CPU cho video 1080p là khoảng 12-14%, vì vậy tôi cho rằng tất cả trình điều khiển VA-API đã được cài đặt và hoạt động nếu được sử dụng.
Chỉnh sửa: với MOZ_LOG="Dmabuf:5, PlatformDecoderModule:5" firefox
Tôi nhận được đầu ra sau:
[Con 14739: MediaPDecoder #2]: D/PlatformDecoderModule VA-API Có một đầu ra khung với pts=0dts=0 duration=17000 dirty=-9223372036854775808
[Con 14739: MediaPDecoder #2]: D/Dmabuf DMABufSurfaceYUV::CreateYUVSurface() UID 1 từ desc
[Con 14739: MediaPDecoder #2]: D/Dmabuf DMABufSurfaceYUV::UpdateYUVData() UID 1
[Con 14739: MediaPDecoder #2]: Mặt phẳng D/Dmabuf 0 kích thước 1920 x 1080 định dạng 20203852
[Con 14739: MediaPDecoder #2]: Mặt phẳng D/Dmabuf 1 kích thước 960 x 540 định dạng 38385247
[Con 14739: MediaPDecoder #2]: D/PlatformDecoderModule đã tạo VA-API DMABufSurface UID mới = 1
[Con 14739: MediaPDecoder #2]: D/PlatformDecoderModule VideoFrameSurfaceDMABuf: tạo bề mặt UID = 1
[Con 14739: MediaPDecoder #2]: D/PlatformDecoderModule VideoFrameSurfaceVAAPI: VAAPI khóa bề mặt dmabuf UID = 1
Nhật ký đầy đủ đây. Điều này có thể cho biết VA-API đang thực sự được sử dụng không? Nếu nó thực sự là VA-API, thì tại sao mức sử dụng CPU cao và sau khi xem video liên tục trong 5 phút, quạt kêu to?