Cara Install dan Konfigurasi Bumblebee di Ubuntu 18.04.1 LTS

Bumblebee

Apa itu bumblebee?
Bumblebee adalah tools open source yang digunakan untuk switch gpu pada laptop optimus di sistem operasi linux, sebenarnya dalam driver nvidia sudah disediakan tools yaitu nvidia-prime. Tetapi jika menggunakan nvidia-prime harus reboot atau log out dahulu agar dapat digunakan (saya alami di Ubuntu 18.04.1 LTS) dan tidak bisa untuk spesifik aplikasi. Jika dengan bumblebee tidak perlu lagi melakukan reboot dan juga dapat menggunakan untuk aplikasi spesifik dengan memberikan perintah optirun <nama aplikasi> pada terminal.

Yah walaupun dengan bumblebee performanya tidak 100% lebih baik dari nvidia-prime milik nvidia,tetapi dengan tools ini dapat membuat mudah untuk switch GPU untuk spesifik aplikasi.

Kali ini saya akan memberikan tutorial untuk konfigurasi bumblebee di Ubuntu 18.04.1 LTS yang setelah saya praktekkan di laptop saya hasilnya work dan bisa digunakan dengan baik dengan spesifikasi sebagai berikut :
Processor : Intel Core i5 6200U
RAM       : 4 GB
VGA       : Intel HD Graphics 520 & NVIDIA 940MX
Storage   : 256 GB
OS        : Ubuntu 18.04.1 LTS
Driver    : nvidia-driver-390
Oke, langsung saja ke tutorialnya.

#1 : Uninstall nouveau driver
ilham@ilham-X556UQ:~$ sudo dpkg -l | grep nouveau
*untuk melihat driver nouveau yang terinstall

ilham@ilham-X556UQ:~$ sudo apt remove --purge *nouveau*
*uninstall driver nouveau (jika ada yang tidak bisa di uninstall.. uninstall 1 per 1 driver nouveau / yang mengandung unsur nouveau dan yang tidak bisa di uninstall biarkan saja)

#2 : Install bumbleblee dan driver nvidia
ilham@ilham-X556UQ:~$ ubuntu-driver devices
*melihat driver rekomendasi (disini saya menggunakan nvidia-driver-390)

ilham@ilham-X556UQ:~$ sudo apt install bumblebee mesa-utils nvidia-driver-390 nvidia-utils-390
*install bumblebee dan driver

#3 : Masukkan user ke grup bumblebee agar digunakan tanpa "sudo"
ilham@ilham-X556UQ:~$ sudo gpasswd -a $USER bumblebee
*tidak perlu ubah $USER ke nama user karena otomatis

ilham@ilham-X556UQ:~$ sudo gpasswd -a $USER video
*tidak perlu ubah $USER ke nama user karena otomatis

#4 : Aktifkan service bumblebee
ilham@ilham-X556UQ:~$ sudo systemctl enable bumblebeed.service
*aktifkan bumblebee

#5 : Reboot system
ilham@ilham-X556UQ:~$ sudo shutdown -r now

#6 : Cek status optirun
ilham@ilham-X556UQ:~$ optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.

ilham@ilham-X556UQ:~$ optirun pwd
/home/ilham 

ilham@ilham-X556UQ:~$ optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.

********jika discrete video card is on maka lanjut ke tahap selanjutnya*********

#7 Konfigurasi file bumblebee.conf
ilham@ilham-X556UQ:~$ sudo nano /etc/bumblebee/bumblebee.conf
*edit file bumblebee.conf

##1
KernelDriver=
to
KernelDriver=nvidia

##2
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
to
LibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu

##3
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
to
XorgModulePath=/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules

#8 Tambahkan line ini di /etc/environment
__GLVND_DISALLOW_PATCHING=1 
*tambahkan line ini dalam file /etc/environment

#9 Buat file blacklist nvidia agar tidak aktif
ilham@ilham-X556UQ:~$ sudo nano /etc/modprobe.d/blacklist-nvidia.conf 

tambahkan ini pada file blacklist-nvidia.conf
blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset

#alias nvidia off
alias nvidia-drm off
#alias nvidia-modeset off

#10 Disable gpu manager melalui grub
ilham@ilham-X556UQ:~$ sudo nano /etc/default/grub
*edit file grub

tambahkan "nogpumanager" ke GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
to
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nogpumanager"
*jangan lupa update grub dengan perintah "sudo update-grub"

#11 Disable service nvidia-persistenced
ilham@ilham-X556UQ:~$ sudo systemctl disable nvidia-persistenced
*disable service nvidia-persistenced

********jika menggunakan TLP, lanjutkan ke langkah selanjutnya*********

#12 Jika Menggunakan TLP, maka harus edit file ini
ilham@ilham-X556UQ:~$ lspci | grep "NVIDIA" | cut -b -8
01:00.0
*untuk lihat BusID VGA NVIDIA

ilham@ilham-X556UQ:~$ sudo nano /etc/default/tlp
*konfigurasi file config tlp

#RUNTIME_PM_BLACKLIST="bb:dd.f 11:22.3 44:55.6"
to
RUNTIME_PM_BLACKLIST="01:00.0"
*Hilangkan "#" dan ubah ke BusID VGA yang digunakan

#13 Reboot
ilham@ilham-X556UQ:~$ sudo reboot

#14 Test Bumblebee

ilham@ilham-X556UQ:~$ optirun <nama aplikasi>

Semoga membantu...

Post a Comment

1 Comments

  1. Gayn, gw baru aja install Ubuntu 19.04. Apakah langkah langkahnya sama? Atau pakai Nvidia dulu setelah itu ditimpa sama Bumblebee??

    ReplyDelete