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 pilihGNOME 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.