Gói Firefox dành cho Fedora hiện bao gồm hỗ trợ tăng tốc giải mã video thông qua VA-API

Trình bảo trì gói với Firefox dành cho Fedora Linux сообщил về mức độ sẵn sàng sử dụng trong Fedora để tăng tốc phần cứng giải mã video trong Firefox bằng VA-API. Tính năng tăng tốc hiện chỉ hoạt động trong môi trường dựa trên Wayland. Hỗ trợ VA-API trong Chrome là thực hiện ở Fedora năm ngoái.

Khả năng tăng tốc phần cứng của việc giải mã video trong Firefox được thực hiện nhờ vào phụ trợ mới dành cho Wayland, sử dụng cơ chế DMABUF để hiển thị kết cấu và sắp xếp việc chia sẻ bộ đệm với các kết cấu này giữa các quy trình khác nhau. Trong Fedora 32 và Fedora 31, trong gói mới nhất với Firefox 77, phần phụ trợ mới được bật theo mặc định khi khởi chạy trong phiên Gnome dựa trên Wayland, nhưng để kích hoạt khả năng tăng tốc phần cứng của giải mã video, cài đặt bổ sung ffmpeg, libva và libva -utils gói từ kho lưu trữ là bắt buộc RPMFusion, được biên dịch với sự hỗ trợ của VA-API.

Trên các hệ thống có thẻ video Intel, khả năng tăng tốc chỉ hoạt động với trình điều khiển libva-intel-driver (trình điều khiển libva-intel-hybrid-driver hiện đang được hỗ trợ). không được hỗ trợ). Đối với GPU AMD, khả năng tăng tốc hoạt động với thư viện radeonsi_drv_video.so tiêu chuẩn có trong gói mesa-dri-drivers. Hỗ trợ cho card màn hình NVIDIA vẫn chưa được triển khai. Để đánh giá khả năng hỗ trợ driver cho VA-API, bạn có thể sử dụng tiện ích vainfo. Nếu hỗ trợ được xác nhận thì để bật khả năng tăng tốc trong Firefox trên trang “about:config”, hãy đặt các biến “gfx.webrender.enabled” và “widget.wayland-dmabuf-vaapi.enabled” thành true. Sau khi khởi động lại trình duyệt, bạn cần kiểm tra kích hoạt WebRender và chương trình phụ trợ mới (Wayland/drm) trên trang “about:support”.

Gói Firefox dành cho Fedora hiện bao gồm hỗ trợ tăng tốc giải mã video thông qua VA-API

Gói Firefox dành cho Fedora hiện bao gồm hỗ trợ tăng tốc giải mã video thông qua VA-API

Sau này, bạn cần đảm bảo rằng VA-API được sử dụng để tăng tốc khi xem video (có thể có vấn đề về khả năng tương thích với codec, kích thước video và thư viện), để bạn có thể bật chế độ gỡ lỗi bằng cách khởi chạy Firefox với môi trường MOZ_LOG biến và kiểm tra đầu ra để biết sự hiện diện của “VA- API FFmpeg init thành công" và
"Có một đầu ra khung VAAPI."

MOZ_LOG=”Mô-đun giải mã nền tảng:5″ MOZ_ENABLE_WAYLAND=1 firefox

Việc áp dụng tăng tốc khi xem Youtube phụ thuộc vào phương thức mã hóa video (H.264, AV1, v.v.). Bạn có thể xem định dạng trong menu ngữ cảnh mở ra bằng cách nhấp chuột phải vào phần “Thống kê dành cho người mê sách”. Để chọn định dạng được hệ thống giải mã video phần cứng hỗ trợ, bạn có thể sử dụng tiện ích bổ sung nâng cao-h264ify.

Gói Firefox dành cho Fedora hiện bao gồm hỗ trợ tăng tốc giải mã video thông qua VA-API

Cần lưu ý riêng rằng các gói có Firefox 77.0 dành cho Fedora bao gồm các bản vá bổ sung ảnh hưởng đến hiệu suất và độ ổn định, không có trong các bản dựng tiêu chuẩn của Firefox 77.0 từ Mozilla. Việc đưa các bản vá này vào cấu trúc chính chỉ được mong đợi trong Firefox 78.0 (người dùng có thể sử dụng phiên bản beta của Firefox 78 hoặc các bản dựng hàng đêm từ Mozilla bằng cách khởi chạy trình duyệt với lệnh “MOZ_ENABLE_WAYLAND=1 ./firefox”). Ngoài ra, trong các tập hợp Mozilla, để giải mã VP8/VP9, thư viện libvpx tích hợp được sử dụng, không hỗ trợ VA-API - nếu bạn cần tăng tốc độ giải mã VP8/VP9, bạn nên tắt libvpx bằng cách đặt biến “ media.ffvpx.enabled” trong about:config thành “ false" (libvpx đã bị vô hiệu hóa trong gói từ kho Fedora).

Nguồn: opennet.ru

Thêm một lời nhận xét