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.
Catatan: artikel ini telah diupdate pada tanggal 26-04-2023 dimana proses instalasi driver NVIDIA mengikuti wiki Kali Linux. Untuk tutorialnya langsung saja ke bagian akhir dari halaman ini.
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
Oke mungkin sekian tutorial kali ini, jika ada yang ingin ditanyakan silahkan tinggalkan komentar.
Referensi:
Catatan: artikel ini telah diupdate pada tanggal 26-04-2023 dimana proses instalasi driver NVIDIA mengikuti wiki Kali Linux. Untuk tutorialnya langsung saja ke bagian akhir dari halaman ini.
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 reboot
Update 26-04-2023
Halaman wiki Kali Linux sudah memposting tutorial mengenai cara instalasi driver Nvidia Non-Free yang cukup straightforward. Daripada mengikuti cara diatas, ikuti langkah dibawah ini karena lebih mudah.
Pertama, pastikan paket non-free sudah diaktifkan pada repository.
kali@kali:~$ grep "contrib non-free" /etc/apt/sources.list deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware
Selanjutnya lakukan update dengan perintah
sudo apt update
Lalu install driver non-free.
sudo apt install -y nvidia-driver nvidia-cuda-toolkit
Pada proses pemasangan, nanti akan ada notifikasi semisal ada konflik driver dll, tinggal diikuti saja instruksinya. Setelah semua selesai, reboot Kali dengan perintah
sudo reboot -f
Setelah di reboot, terkonfirmasi bahwa sistem telah menggunakan driver Nvidia, dan bukan nouveau lagi.
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
- https://www.kali.org/docs/general-use/install-nvidia-drivers-on-kali-linux/