LINUXSEC

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:

  • 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

Persiapan Instalasi
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.conf

Lalu 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-toolkit

Perhatikan 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 ' ' -f6

Contoh output

PCI:1:0:0

Oke, langkah selanjutnya adalah membuat file config /etc/X11/xorg.conf

sudo nano /etc/X11/xorg.conf

Isinya:

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

Isinya

#!/bin/sh  
xrandr --setprovideroutputsource modesetting NVIDIA-0  
xrandr --auto

Beri hak eksekusi file tersebut

sudo chmod +x /etc/lightdm/display_setup.sh

Selanjutnya edit file konfigurasi LightDM

sudo nano /etc/lightdm/lightdm.conf

Pada section [Seat:*] tambahkan

display-setup-script=/etc/lightdm/display_setup.sh

Lihat 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

Terakhir adalah memeriksa apakah direct rendering sudah aktif.

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 PRIME

Dan pastikan outputnya adalah

PRIME Synchronization: 0

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

Oke mungkin sekian tutorial kali ini, jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Referensi:

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.