GNU/Linux >> Belajar Linux >  >> Ubuntu

Fedora memperbarui Chromium dengan dukungan VAAPI. Cara mengaktifkan decoding video yang dipercepat perangkat keras

Chrome telah Diperbarui di Fedora dengan tambalan yang memungkinkannya didukung VAAPI (Video Acceleration API). Saat menggunakan VAAPI, pemutaran video akan lebih lancar sambil mengonsumsi lebih sedikit CPU dan meningkatkan konsumsi daya.

Sementara patch ini ditolak dari pengelola Chromium upstream, ada beberapa paket pihak ketiga yang berisi patch VAAPI untuk Ubuntu, Arch Linux, dan lainnya. Dan sekarang Fedora menyertakan ini secara default!

Mengapa itu begitu penting? Misalnya, laptop saya (dengan Chromium di Fedora 29) memiliki penggunaan CPU yang sangat besar saat memutar video YouTube, yang membuatnya sangat panas dan menghabiskan baterai secara bersamaan:

Ini adalah laptop Video / Fedora yang sama tetapi kali ini dengan Chromium dengan Hardware Accelerated Video Decoding (VAAPI) diaktifkan, yang menunjukkan penggunaan CPU yang jauh lebih rendah:

Tangkapan layar lain yang menunjukkan perbedaan penggunaan CPU saat memutar video dengan Firefox, Chromium tanpa patch VAAPI dan Chromium dengan VAAPI, dari fedoramagazine.org (Kredit foto:Tobias Wolfshappen):

Untuk grafis AMD, Chromium harus menggunakan decoding video yang dipercepat perangkat keras secara default, tetapi grafis Intel, yang memerlukannya, tidak libva-intel-driver Paket dari RPM Fusion. Saya tidak yakin tentang Nvidia karena laptop Fedora saya menggunakan grafis Intel; tetapi kemungkinan besar Anda memerlukan driver vdpau-va yang ditambal agar berfungsi seperti halnya dengan Ubuntu.

Namun, untuk grafis Intel dan AMD, jika Anda ingin mengaktifkan decoding video yang dipercepat perangkat keras untuk video h264, Anda perlu menginstal beberapa hal tambahan . Itu karena build Fedora Chromium tidak mendukung h264 secara default.

Beberapa GPU lama tidak mendukung decoding perangkat keras untuk codec VP8 / VP9. Anda tidak dapat berbuat apa-apa – dalam kasus seperti itu, video VP8 / VP9 tidak dipercepat dengan perangkat keras.

Salah satu website yang menggunakan VP8/VP9 secara default adalah YouTube. Namun, YouTube dapat dipaksa untuk menggunakan h264 alih-alih VP8 / VP9 dan dengan demikian mendapatkan decoding video yang dipercepat perangkat keras.

Terkait:Cara Mengaktifkan Akselerasi Perangkat Keras di Chromium di Ubuntu atau Linux Mint (VA API Patched PPA Builds)

Petunjuk di bawah menjelaskan cara mengaktifkan decoding video yang dipercepat perangkat keras di Fedora dengan grafis Intel, serta mengaktifkan video h264 untuk grafis Intel dan AMD, dan memaksa YouTube untuk menggunakan h264 sebagai ganti VP8 / VP9. Anda juga dapat menemukan petunjuk tentang cara memverifikasi bahwa Chromium menggunakan dekode video yang dipercepat perangkat keras.

Persyaratan:

  • Tambalan VAAPI ditambahkan dimulai dengan chrome 71 di Fedora, jadi Anda memerlukan versi ini atau yang lebih baru (tersedia di Fedora Rawhide dan Fedora 29, diuji untuk Fedora 28 dan EPEL 7)
  • Anda harus (?) Menggunakan sesi Xorg agar VAAPI dapat bekerja dengan browser Chromium (untuk pengguna GDM / GNOME, klik ikon roda gigi di sebelah Sign In Pada layar login, klik tombol dan pilih GNOME on Xorg ). Laptop saya dengan grafis Intel tidak dapat menggunakan VAAPI di Wayland (XWayland) di Fedora 29, tetapi saya tidak sepenuhnya yakin apakah grafis AMD melakukan hal yang sama.


I. AMD / Intel Graphics:Aktifkan dan instal RPM Fusion chromium-libs-media-freeworld untuk dukungan h264.

Lihat instruksi ini untuk menginstal repositori RPM Fusion (mengunduh dan menginstal paket untuk versi Fedora Anda, atau ikuti instruksi baris perintah). Setelah RPM Fusion diaktifkan, instal chromium-libs-media-freeworld Paket di sistem Fedora Anda:

sudo dnf install chromium-libs-media-freeworld

II. AMD / Intel Graphics:Memaksa YouTube untuk menggunakan h.264, bukan VP8 / VP9.

Instal ekstensi Chrome h264ify untuk memaksa YouTube melakukan streaming video H.264, bukan video VP8 / VP9.

Itu karena, seperti yang disebutkan di atas, banyak GPU tidak mendukung decoding hardware untuk codec VP8 / VP9 dan digunakan secara default di YouTube.

III. Hanya grafis Intel:Instal libva-intel-hybrid-driver dan libva-intel-driver Paket dari RPM Fusion agar Chromium menggunakan VAAPI.

sudo dnf install libva-intel-driver libva-intel-hybrid-driver

Sebagai catatan tambahan Hardware-accelerated video decode dan Hardware-accelerated mjpeg decode for captured frame Bendera diaktifkan secara default di build Fedora Chromium sehingga Anda tidak perlu mengaktifkannya secara manual.

Cara memeriksa apakah Chromium menggunakan dekode video GPU

Untuk melihat apakah Chromium menggunakan penguraian kode video GPU, pertama-tama putar video di YouTube. Selanjutnya, buka tab baru di Chromium dan masukkan yang berikut di bilah URL:chrome://media-internals

Pada chrome://media-internals Tab, klik url video (untuk memperluasnya), gulir ke bawah dan lihat di bawah Player Properties , dan Anda akan menemukannya video_decoder Properti. Jika video_decoder bernilai GpuVideoDecoder , artinya video yang saat ini diputar di YouTube di tab lain menggunakan dekode video yang dipercepat perangkat keras. Anda juga akan melihat beban CPU yang jauh lebih rendah di Chromium saat memutar video.

Jika dipanggil FFmpegVideoDecoder atau VpxVideoDecoder , decoding video yang dipercepat tidak berfungsi atau Anda mungkin lupa ekstensi Chrome h264ify atau ekstensi . untuk menginstal (atau menonaktifkan) chromium-libs-media-freeworld Paket dari RPM Fusion.


Ubuntu
  1. Bagaimana Cara Membuat Video Stop Motion Atau Time-lapse Dengan Webcam?

  2. Bagaimana Mengaktifkan Codec Video Dan Audio?

  3. Aktifkan webgl di google chrome di ubuntu

  1. Bagaimana Mengaktifkan Dukungan Bahasa Arab Di Terminal Gnome?

  2. Bagaimana Cara Menangkap Dari Hdmi Dengan Ubuntu?

  3. Cara mengaktifkan akselerasi perangkat keras di Chromium pada Raspberry Pi OS (RPi 4)

  1. Cara Mengaktifkan Pembaruan Plesk Otomatis

  2. Aktifkan Akselerasi Video Perangkat Keras (VA-API) Untuk Firefox di Ubuntu 20.04 / 18.04 &Lebih Tinggi

  3. Cara mengaktifkan decoding video yang dipercepat perangkat keras di browser Google Chrome, Brave, Vivaldi dan Opera di Debian, Ubuntu atau Linux Mint