Paket Firefox untuk Fedora kini menyertakan dukungan untuk mempercepat decoding video melalui VA-API

Pengelola Paket dengan Firefox untuk Fedora Linux сообщил tentang kesiapan untuk digunakan di Fedora akselerasi perangkat keras decoding video di Firefox menggunakan VA-API. Akselerasi saat ini hanya berfungsi di lingkungan berbasis Wayland. Dukungan VA-API di Chromium adalah diimplementasikan di Fedora tahun lalu.

Akselerasi perangkat keras untuk decoding video di Firefox dimungkinkan berkat bagian belakang baru untuk Wayland, yang menggunakan mekanisme DMBUF untuk merender tekstur dan mengatur pembagian buffer dengan tekstur ini di antara berbagai proses. Di Fedora 32 dan Fedora 31, dalam paket terbaru dengan Firefox 77, backend baru diaktifkan secara default ketika diluncurkan dalam sesi GNOME berbasis Wayland, tetapi untuk mengaktifkan akselerasi perangkat keras decoding video, instalasi tambahan ffmpeg, libva dan libva -Paket utilitas dari repositori diperlukan Penggabungan RPM, dikompilasi dengan dukungan VA-API.

Pada sistem dengan kartu video Intel, akselerasi hanya berfungsi dengan driver libva-intel-driver (driver libva-intel-hybrid-driver saat ini tidak didukung). Untuk GPU AMD, akselerasi berfungsi dengan pustaka radeonsi_drv_video.so standar yang disertakan dalam paket mesa-dri-drivers. Dukungan untuk kartu video NVIDIA belum diterapkan. Untuk mengevaluasi dukungan driver untuk VA-API, Anda dapat menggunakan utilitas Vaiafo. Jika dukungan dikonfirmasi, maka untuk mengaktifkan akselerasi di Firefox pada halaman “about:config”, atur variabel “gfx.webrender.enabled” dan “widget.wayland-dmabuf-vaapi.enabled” menjadi true. Setelah memulai ulang browser, Anda perlu memeriksa aktivasi WebRender dan backend baru (Wayland/drm) di halaman “about:support”.

Paket Firefox untuk Fedora kini menyertakan dukungan untuk mempercepat decoding video melalui VA-API

Paket Firefox untuk Fedora kini menyertakan dukungan untuk mempercepat decoding video melalui VA-API

Setelah ini, Anda perlu memastikan bahwa VA-API digunakan untuk mempercepat saat menonton video (mungkin ada masalah kompatibilitas dengan codec, ukuran video, dan pustaka), untuk itu Anda dapat mengaktifkan mode debug dengan meluncurkan Firefox dengan lingkungan MOZ_LOG variabel dan periksa output untuk keberadaan "VA-API FFmpeg init berhasil" dan
"Mendapat satu keluaran bingkai VAAPI."

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

Penerapan akselerasi saat menonton Youtube bergantung pada metode pengkodean video (H.264, AV1, dll). Anda dapat melihat formatnya di menu konteks yang terbuka dengan mengklik kanan di bagian “Statistik untuk para nerd”. Untuk memilih format yang didukung oleh sistem decoding video perangkat keras, Anda dapat menggunakan add-on ditingkatkan-h264ify.

Paket Firefox untuk Fedora kini menyertakan dukungan untuk mempercepat decoding video melalui VA-API

Perlu dicatat secara terpisah bahwa paket dengan Firefox 77.0 untuk Fedora menyertakan patch tambahan yang memengaruhi kinerja dan stabilitas, yang tidak disertakan dalam versi standar Firefox 77.0 dari Mozilla. Dimasukkannya tambalan ini ke dalam struktur utama diharapkan hanya di Firefox 78.0 (pengguna dapat menggunakan versi beta Firefox 78 atau versi malam dari Mozilla dengan meluncurkan browser dengan perintah “MOZ_ENABLE_WAYLAND=1 ./firefox”). Selain itu, di rakitan Mozilla, untuk mendekode VP8/VP9, pustaka libvpx bawaan digunakan, yang tidak mendukung VA-API - jika Anda perlu mempercepat decoding VP8/VP9, Anda harus menonaktifkan libvpx dengan mengatur variabel “ media.ffvpx.enabled” di about:config ke “ false" (libvpx sudah dinonaktifkan dalam paket dari repositori Fedora).

Sumber: opennet.ru

Tambah komentar