Cara Install Driver GPU Nvidia di Kali Linux
Cara Install Driver GPU Nvidia di Kali Linux. Di tutorial kali ini saya akan sharing sedikit mengenai bagaimana cara install driver Nvidia proprietary di Kali Linux. Jika hardware kalian terpasang VGA Nvidia sebaiknya install juga drivernya agar kinerja hardware bisa lebih maksimal.
Sebelumnya saya harus beritahu kalian bahwa tutorial yang ada di web Kali Linux mengenai cara install driver Nvidia tidak bisa diterapkan di laptop. Artinya, tutorial tersebut hanya bisa diterapkan jika kalian menggunakan komputer dengan GPU Nvidia saja. Sementara saat ini rata-rata laptop memiliki dual GPU yakni Intel dan Nvidia.
Sebagai referensi tambahan, saya memasang Kali Linux di laptop MSI. Spesifikasi lengkapnya:
Di beberapa kasus termasuk yang saya alami, driver open source bawaan yakni nouveau memberikan masalah yang cukup serius dimana sering tiba-tiba restart saat menjalankan perintah lspci. Solusinya, block modul tersebut agar tidak diload saat booting, dan jangan lupa restart setelah nouveau di block.
Buat file blacklist dengan perintah
Proses Instalasi
Sekarang kita install driver Nvidia dan juga Cuda.
Selanjutnya adalah mengkonfigurasi agar proses desktop dijalankan oleh Nvidia. Jalankan perintah berikut untuk melihat BUS ID dari GPU Nvidia.
Sesuaikan sendiri BUS ID nya dengan output di langkah sebelumnya.
Seperti yang saya tulis diawal, disini saya menggunakan Kali Linux dengan desktop XFCE yang menggunakan display manager LightDM. Sekarang buat file di direktori lightdm untuk mengeksekusi setup script.
Selanjutnya reboot sistem dan setelah login kembali, jalankan perintah berikut untuk memastikan bahwa driver Nvidia sudah terpasang.
Benchmark
Untuk benchmark, kita bisa gunakan hashcat. Jalankan perintah
Dan ini output di nvidia-smi
Terakhir adalah memeriksa apakah direct rendering sudah aktif.
Mengatasi Screen Tearing
Di beberapa kasus setelah menginstall driver Nvidia terjadi screen tearing saat memutar video. Kita bisa mengatasinya dengan mengaktifkan PRIME sync. Jalankan perintah
Edit file /etc/default/grub, lalu tambahkan value nvidia-drm.modeset=1 di GRUB_CMDLINE_LINUX_DEFAULT. Lihat screenshot:
Update dan reboot
Referensi:
Sebelumnya saya harus beritahu kalian bahwa tutorial yang ada di web Kali Linux mengenai cara install driver Nvidia tidak bisa diterapkan di laptop. Artinya, tutorial tersebut hanya bisa diterapkan jika kalian menggunakan komputer dengan GPU Nvidia saja. Sementara saat ini rata-rata laptop memiliki dual GPU yakni Intel dan Nvidia.
Sebagai referensi tambahan, saya memasang Kali Linux di laptop MSI. Spesifikasi lengkapnya:
- OS: Kali Linux 2019.4
- Desktop: XFCE
- Kernel: 5.3.0-kali2-amd64
- CPU: Intel i7-7700HQ (8) @ 3.800GHz
- GPU: NVIDIA GeForce GTX 1060 Mobile
- GPU: Intel HD Graphics 630
Di beberapa kasus termasuk yang saya alami, driver open source bawaan yakni nouveau memberikan masalah yang cukup serius dimana sering tiba-tiba restart saat menjalankan perintah lspci. Solusinya, block modul tersebut agar tidak diload saat booting, dan jangan lupa restart setelah nouveau di block.
Buat file blacklist dengan perintah
sudo nano /etc/modprobe.d/blacklist-nouveau.confLalu isikan:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Update initramfs dan reboot dengan perintah
sudo update-initramfs -u && sudo shutdown -r now
Oke, sekarang nouveau yang "mengganggu" sudah diblokir. Sekarang jalankan perintah berikut:
lspci -v | grep VGA
Pastikan output atau hasil dari perintah tersebut menampilkan Nvidia.
Jika sudah oke, sekarang masuk ke proses instalasi
Proses Instalasi
Sekarang kita install driver Nvidia dan juga Cuda.
sudo apt update && sudo apt install -y nvidia-driver nvidia-xconfig nvidia-settings ocl-icd-libopencl1 nvidia-cuda-toolkitPerhatikan dua paket terakhir yang saya cetak tebal. Paket tersebut dibutuhkan oleh GPU Nvidia yang sudah support CUDA. Jika belum, jangan diinstall.
Selanjutnya adalah mengkonfigurasi agar proses desktop dijalankan oleh Nvidia. Jalankan perintah berikut untuk melihat BUS ID dari GPU Nvidia.
nvidia-xconfig --query-gpu-info | grep 'BusID : ' | cut -d ' ' -f6Contoh output
PCI:1:0:0Oke, langkah selanjutnya adalah membuat file config /etc/X11/xorg.conf
sudo nano /etc/X11/xorg.confIsinya:
Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" Option "AllowEmptyInitialConfiguration" EndSection Section "Device" Identifier "intel" Driver "modesetting" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection
Sesuaikan sendiri BUS ID nya dengan output di langkah sebelumnya.
Seperti yang saya tulis diawal, disini saya menggunakan Kali Linux dengan desktop XFCE yang menggunakan display manager LightDM. Sekarang buat file di direktori lightdm untuk mengeksekusi setup script.
sudo nano /etc/lightdm/display_setup.shIsinya
#!/bin/shBeri hak eksekusi file tersebut
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
sudo chmod +x /etc/lightdm/display_setup.shSelanjutnya edit file konfigurasi LightDM
sudo nano /etc/lightdm/lightdm.confPada section [Seat:*] tambahkan
display-setup-script=/etc/lightdm/display_setup.shLihat screenshot berikut
Selanjutnya reboot sistem dan setelah login kembali, jalankan perintah berikut untuk memastikan bahwa driver Nvidia sudah terpasang.
nvidia-smi
Benchmark
Untuk benchmark, kita bisa gunakan hashcat. Jalankan perintah
hashcat -b
Dan ini output di nvidia-smi
glxinfo | grep -i "direct rendering"
Mengatasi Screen Tearing
Di beberapa kasus setelah menginstall driver Nvidia terjadi screen tearing saat memutar video. Kita bisa mengatasinya dengan mengaktifkan PRIME sync. Jalankan perintah
xrandr --verbose | grep PRIMEDan pastikan outputnya adalah
PRIME Synchronization: 00 artinya PRIME sync belum aktif.
Edit file /etc/default/grub, lalu tambahkan value nvidia-drm.modeset=1 di GRUB_CMDLINE_LINUX_DEFAULT. Lihat screenshot:
Update dan reboot
sudo update-grub && sudo rebootOke mungkin sekian tutorial kali ini, jika ada yang ingin ditanyakan silahkan tinggalkan komentar.
Referensi:
- https://forums.kali.org/showthread.php?35748-TUTORIAL-Installing-official-NVIDIA-driver-in-Optimus-laptop
- https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Display_managers