Cara Mengaktifkan Hardware Acceleration Chromium di Linux Ubuntu

Cara Mengaktifkan Hardware Acceleration Chromium di Linux Ubuntu

Demi meningkatkan performa dan stabilitas serta daya power, menggunakan Hardware Acceleration sangatlah penting. Dengan tutorial Cara Mengaktifkan Hardware Acceleration Chromium di Linux Ubuntu ini, diharapkan kamu bisa merasakan kenyamanan saat streaming di Chromium.

Saat menonton video streaming seperti Youtube dan situs lainnya menggunakan Google Chrome ataupun Chromium pada sistem operasi Linux, pasti memakan CPU usage yang sangat besar. Hal ini terjadi karena tidak ada dukungan Hardware Acceleration Chromium dan Google Chrome untunkdecoding video streaming pada platform pinguin ini, sehingga CPU lah yang digunakan bukan GPU.

Baca juga : Cara Menjalankan Perintah Linux di Background Lengkap

Hal ini tentunya menyebabkan berkurangnya baterai dengan cepat, lag, dan pastinya membuat CPU lebih panas. Karena sudah sewajarnya yang memproses grafis adalah GPU namun karena tidak ada dukungan Hardware Acceleration mau tidak mau CPU lah yang harus bekerja sepenuhnya untuk mendecodingnya.

Untuk tutorial disini saya menggunakan Laptop kesayangan saya tapi milik adik ponakan saya hehe, saya menggunakan OS Linux Ubuntu 19.04 Bionic.

Install Chromium Unofficial Support VA-API

Hal yang perlu kamu lakukan pertama kali adalah menginstall Chromium yang sudah di build dengan dukungan VA-API agar Hardware Acceleration dapat bekerja di chromium Linux.

Kamu bisa menginstall dengan menambahkan repository khusus, dengan mengetikan perintah dibawah di terminal linux turunan debian dan ubuntu. Untuk distro lain seperti arch dan RHEL, kamu bisa cari di google cara menginstallnya.

sudo add-apt-repository ppa:saiarcot895/chromium-beta
sudo apt-get update

setelah itu kamu ketikan

apt policy chromium-browser chromium-codecs-ffmpeg-extra, maka akan keluar repository yang menyediakan chromium, seperti ini:

yuyun@SteinsGate:~$ apt policy chromium-browser chromium-codecs-ffmpeg-extra
chromium-browser:
Installed: 76.0.3809.62-0ubuntu1~ppa1~19.04.1
Candidate: 78.0.3904.34-0ubuntu1~ppa1~19.04.1
Version table:
78.0.3904.34-0ubuntu1~ppa1~19.04.1 500
500 http://ppa.launchpad.net/saiarcot895/chromium-beta/ubuntu disco/main amd64 Packages
76.0.3809.100-0ubuntu0.19.04.1 500
500 http://id.archive.ubuntu.com/ubuntu disco-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu disco-security/universe amd64 Packages
*** 76.0.3809.62-0ubuntu1~ppa1~19.04.1 100
100 /var/lib/dpkg/status
73.0.3683.103-0ubuntu1 500
500 http://id.archive.ubuntu.com/ubuntu disco/universe amd64 Packages
chromium-codecs-ffmpeg-extra:
Installed: 76.0.3809.62-0ubuntu1~ppa1~19.04.1
Candidate: 78.0.3904.34-0ubuntu1~ppa1~19.04.1
Version table:
78.0.3904.34-0ubuntu1~ppa1~19.04.1 500
500 http://ppa.launchpad.net/saiarcot895/chromium-beta/ubuntu disco/main amd64 Packages
76.0.3809.100-0ubuntu0.19.04.1 500
500 http://id.archive.ubuntu.com/ubuntu disco-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu disco-security/universe amd64 Packages
*** 76.0.3809.62-0ubuntu1~ppa1~19.04.1 100
100 /var/lib/dpkg/status
73.0.3683.103-0ubuntu1 500
500 http://id.archive.ubuntu.com/ubuntu disco/universe amd64 Packages

Karena kita akan menginstall dari ppa, maka kamu copy code teks url ppa yang keluar di terminal kamu, posisinya sama seperti code teks berwarna merah.

Lalu kamu gunakan apt-get install namapaket dan dibarengi dengan simbol = yang diikuti versi dari paket PPA agar bukan paket dari official yang terinstall.

sudo apt-get install chromium-browser=78.0.3904.34-0ubuntu1~ppa1~19.04.1 chromium-codecs-ffmpeg-extra=78.0.3904.34-0ubuntu1~ppa1~19.04.1

Setelah chromium berhasil untuk diinstall, agar saat update tidak ter replace dari repository bawaaan adalah mengholdnya. Cara menghold nya adalah dengan perintah

sudo apt-mark hold chromium-browser chromium-codecs-ffmpeg-extra

Jadi saat kamu melakukan apt-get upgrade maka tidak akan ikut ter upgrade.

Install VA-API Driver

Langkah kedua adalah menginstall VA-API Driver sesuai dengan GPU yang kamu gunakan. Jika kamu tidak tahu GPU apa yang kamu gunakan maka jawabannya carilah google.

Untuk Nvidia kamu perlu menginstall

sudo apt install vdpau-va-driver

Untuk AMD kamu perlu menginstall

sudo apt install mesa-va-drivers

untuk Intel kamu perlu menginstall

sudo apt install i965-va-driver

Setelah selesai menginstall Driver VA-API, cek apakah VA-API sudah terinstall dengan benar dengna mengetikan perintah vainfo di terminal. Hasilnya adalah seperti ini :

yuyun@SteinsGate:~$ vainfo
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.4.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Sandybridge Mobile – 2.3.0
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple            : VAEntrypointVLD
VAProfileMPEG2Main              : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264Main               : VAEntrypointVLD
VAProfileH264High               : VAEntrypointVLD
VAProfileH264StereoHigh         : VAEntrypointVLD
VAProfileVC1Simple              : VAEntrypointVLD
VAProfileVC1Main                : VAEntrypointVLD
VAProfileVC1Advanced            : VAEntrypointVLD
VAProfileNone                   : VAEntrypointVideoProc

Jika blank atau error, kemungkinan gagal saat menginstall atau kamu salah memilih va driver.

Aktifkan Hardware Accelerate Chromium

Sekarang kamu buka chromium lalu ketikan chrome://flags/#enable-accelerated-video-decode di URL pencarian lalu enter.

Jika kamu menggunakan Chromium dan Google Chrome versi Official, maka menu ini tidak ada, oleh karena itulah yang membedakan chromium-browser official dan PPA.

Setelah ketemu kamu aktifkan, seharusnya defaultnya sudah aktif.

Hardware Acceleration Chromium

Install h264ify extention

h264ify icon

Youtube biasanya menggunakan VP8 atau VP9 codec yang tidak mengukung akselerasi GPU Decoding.

Dengan menggunakan ekstensi h264ify, akan memaksa Youtube untuk menggunakan h264 codec untuk melakukan decoding yang sudah support hardware akselerasi.

Klik link berikut untuk menginstall ekstensi ini : h264ify.

Cek Hardware Acceleration

Sekarang waktunya untuk mengecek apakah hardware akselerasi sudah berjalan lancar di chromium kamu.

Yang kamu lakukan adalah cobalah mainkan video di youtube, saat memainkan video bukalah tab baru lalu ketikan chrome://media-internals.

Hardware Acceleration Chromium

Klik URL video, maka ada tab expand yang terbuka.

Silahkan lihat apakah value dari video_decoder adalah MojoVideoDecoder atau bukan.

Jika valuenya adalah GpuVideoDecoder, maka tidak perlu dilanjutkan karena kemungkinan besar ada masalah yang perlu diatasi dan hanya advance user yang bisa.

Jika valuenya adalah FFmpegVideoDecoder atau VpxVideoDecoder kemungkinan kamu lupa menginstall dan mengaktifkan h264ify extention.

Jika masih belum ganti ke value MojoVideoDecoder, coba kamu putar video lain di youtube. Jika masih tidak bisa ya wasalam hehe.

END

Perlu bantuan saya? siapkeun Team Viewer.

Semoga tutorial diatas bermanfaat dan bekomentarlah dengan sopan ya qmack. Sampai Jumpa 😀

Tinggalkan Balasan