Điểm:1

VA-API support in Firefox Snap

lá cờ in

In 21.04, I was able to successfully enable VA-API support for Firefox for hardware video acceleration using my amdgpu on Wayland. Mainly, following steps from https://ubuntuhandbook.org/index.php/2021/08/enable-hardware-video-acceleration-va-api-for-firefox-in-ubuntu-20-04-18-04-higher/

Since upgraded to 21.10, I've noticed increased CPU usage when playing youtube videos. When I checked by running firefox from command line, I can see that I can't seems to open vaapi driver correctly:

$ /snap/bin/firefox 
Importing existing firefox profiles from /home/ymchen/.mozilla/firefox
Found default profile: dhjf4r7r.default-1587103347891
Import done in 3.141 s
amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description.
If they do, bad things may happen!
libva info: VA-API version 1.7.0
libva info: Trying to open /snap/firefox/631/gnome-platform/usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 1.7.0
libva info: Trying to open /snap/firefox/631/gnome-platform/usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: va_openDriver() returns -1

Installing firefox from apt, I can see that vaapi still works:

$ /usr/bin/firefox
libva info: VA-API version 1.12.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_12
libva info: va_openDriver() returns 0
libva info: VA-API version 1.12.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_12
libva info: va_openDriver() returns 0
libva info: VA-API version 1.12.0

Curiously, VA-API version available in snap version is older 1.7.0 compared to the apt installed version 1.12.0. Perhaps the "packaged" version of the dependencies in snap version is outdated?

I've also noticed that the file /snap/firefox/631/gnome-platform/usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so does not exist. Perhaps Firefox maintainers forgot to package it into the snap?

Yes, I can just use the apt version but I'd like try to support the snap version as has more directly support from upstream Firefox developers but without VA-API, it is often annoying to hear the CPU fan spin up when watching videos.

Any idea how to get Firefox snap to work with VA-API? Thanks

Nmath avatar
lá cờ ng
Tôi khuyên bạn nên gửi báo cáo lỗi hoặc yêu cầu tính năng với Mozilla, người xuất bản ảnh chụp nhanh. Trong thời gian chờ đợi, như một giải pháp thay thế, nếu gói gỡ lỗi từ `apt` hoạt động, tôi khuyên bạn nên sử dụng phiên bản đó.
N0rbert avatar
lá cờ zw
Điều này có trả lời câu hỏi của bạn không? [21.10 Hồ sơ bị thiếu của Firefox](https://askubuntu.com/questions/1369493/21-10-firefox-missing-profiles) â xóa phiên bản bị gãy, thay vào đó cài đặt deb.
sonofusion82 avatar
lá cờ in
@ N0rbert không, tôi biết phiên bản gỡ lỗi hoạt động. nhưng câu hỏi của tôi cụ thể là về việc làm cho phiên bản snap hoạt động.
sonofusion82 avatar
lá cờ in
@Nmath, cảm ơn. tôi cũng sẽ cố gắng gửi yêu cầu tới mozilla.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.