NVIDIA GPU Drivers on Kali Linux
Mengkonfigurasi driver NVIDIA dalam lingkungan desktop GNOME.
Jika telah menginstal Kali Linux dengan GNOME Display Manager (GDM) dan berhasil melakukan booting serta login, lewati langkah kedua. Pastikan akses root telah diaktifkan di Kali Linux, lalu lanjutkan langsung ke langkah ketiga.
1. Install Kali Linux
Untuk menginstal driver NVIDIA di Kali Linux, pastikan memilih GNOME sebagai lingkungan desktop saat tahap Software Selection
selama proses instalasi.
Setelah instalasi Kali selesai, verifikasi manajer tampilan default dengan menjalankan perintah berikut di terminal:
1
cat /etc/X11/default-display-manager
Perbarui Sistem
Perbarui sistem Kali dengan menggunakan perintah:
1
sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean -y && sudo apt autoclean -y
2. Mengatasi Masalah Booting (jika diperlukan)
Langkah ini penting jika kita menghadapi masalah booting ke Kali Linux, seperti sistem yang berhenti atau membeku. Jika Kali Linux bisa booting dan login tanpa kendala, kita dapat melewati langkah ini.
Jika Kali Linux tidak bisa booting, kita perlu memodifikasi parameter boot melalui GRUB. Gantilah quiet splash
dengan nouveau.modeset=0
untuk mencegah pemuatan driver Nouveau.
Setelah menyalakan komputer, ketika layar GRUB Kali Linux muncul, pilih Kali Linux dari menu GRUB dan tekan E
. Gantilah quiet splash
dengan nouveau.modeset=0
untuk menonaktifkan driver Nouveau, lalu tekan F10
untuk melanjutkan booting.
Menerapkan langkah-langkah ini akan mengatasi masalah loading dan pembekuan saat booting di Kali Linux, memungkinkan Kali untuk booting secara normal.
3. Kernel Headers
Sebelum mulai, pastikan bahwa kita memiliki header kernel untuk kernel yang sedang aktif, untuk membangun modul kernel driver NVIDIA. Ketik perintah berikut:
1
sudo apt install -y linux-headers-$(uname -r)
Perintah ini akan secara otomatis menginstal paket header kernel yang diperlukan untuk kernel yang sedang digunakan.
4. Disable Nouveau
1
echo -e "blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
1
sudo update-initramfs -u && reboot
Sekarang sistem akan reboot dan driver nouveau seharusnya sudah dinonaktifkan.
Verifikasi Nouveau
1
lsmod | grep -i nouveau
Jika perintah ini tidak menampilkan apa-apa, itu berarti driver nouveau telah berhasil dinonaktifkan.
5. Instal NVIDIA GPU Drivers dari repositori Kali
1
sudo apt install -y nvidia-detect nvidia-driver nvidia-xconfig nvidia-cuda-toolkit
Setelah menginstal driver NVIDIA dari repsoitori Kali, mulai ulang perangkat dengan menggunakan perintah:
1
sudo reboot -f
Temukan BusID
kartu NVIDIA:
1
nvidia-xconfig --query-gpu-info | grep 'BusID : ' | cut -d ' ' -f6
Output menunjukkan: PCI:1:0:0
(setiap perangkat mungkin berbeda).
6. Konfigurasi Server Xorg
Sekarang kita akan membuat file /etc/X11/xorg.conf
dengan BusID sesuai panduan NVIDIA. Unduh file xorg.conf
dari tautan ini dan edit nilai BusID sesuai dengan Bus ID perangkat menggunakan editor teks apa pun. Setelah itu, simpan file xorg.conf
di direktori /etc/X11/
, atau kita dapat membuat file xorg.conf
dengan teks berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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 nilai BusID dan simpan ke /etc/X11/xorg.conf
.
7. Menyiapkan Konfigurasi Optimus
Sekarang, kita perlu membuat beberapa skrip sesuai dengan manajer tampilan yang digunakan. Karena di sini menggunakan GDM sebagai manajer tampilan di Kali Linux, buat dua file optimus.desktop
di direktori berikut dengan konten sebagai berikut:
1
2
3
4
5
6
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
- Direktori 1:
/usr/share/gdm/greeter/autostart/optimus.desktop
- Direktori 2:
/etc/xdg/autostart/optimus.desktop
Kita juga dapat mengunduh file optimus.desktop
untuk GDM dan menyalinnya ke kedua direktori berikut: /usr/share/gdm/greeter/autostart/
dan /etc/xdg/autostart/
.
8. Verifikasi
Periksa apakah semuanya berfungsi dengan baik dengan menggunakan perintah berikut:
1
sudo apt install -y mesa-utils
1
glxinfo | grep -i "direct rendering"
Hasilnya harus direct rendering: Yes
Jika driver NVIDIA terinstal dengan sukses, maka nama kartu grafis akan ditampilkan di bagian about section Kali Linux.
Troubleshooting
Ikuti langkah-langkah ini jika mengalami kesalahan dan terjebak di layar boot, serta ingin menghapus driver NVIDIA dan membatalkan semua perubahan yang telah dilakukan sejauh ini.
Tekan CTRL+ALT+F2
atau CTRL+ALT+F3
, kemudian masuk dengan kata sandi.
Ketikkan perintah ini:
1
sudo apt remove --purge nvidia-*
1
sudo rm -rf /etc/X11/xorg.conf
1
sudo rm -rf /usr/share/gdm/greeter/autostart/optimus.desktop
1
sudo rm -rf /etc/xdg/autostart/optimus.desktop