Instal NVIDIA CUDA di Ubuntu


Saya baru beres install Nvidia Cuda di ubuntu. Rada ribet instalasinya. Setelah nyoba2 beberapa tutorial, akhirnya saya ngikutin tutorial dari Nvidia berikut ini:

https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

Pertama musti cek dulu kita punya GPU Cuda gak, caranya bisa buka terminal dan ketik:

lspci | grep -i nvidia

Terus cek juga versi linux dan distro kita

uname -m && cat /etc/*release

cek gcc udah ada belum

gcc --version

klo belum musti install dulu, lanjut cek versi kernel

uname -r

Instal kernel header

sudo apt-get install linux-headers-$(uname -r)

downloat nvidia cuda toolkit disini:

https://developer.nvidia.com/cuda-downloads

disana pilih distro kita, arsitektur kita (x64 misalnya) dan metode instalasi (network, lokal dll) trus tar ikutin petunjuk di web itu. Setelah itu remove signing key lama:

sudo apt-key del 7fa2af80

Setelah itu pilih metode instalasi, lokal repo atau network. Saya pilih yang network. Trus install paket cuda-keyring

wget https://developer.download.nvidia.com/compute/cuda/repos/$distro/$arch/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb

jangan lupa ganti $distro/$arch dengan distro dan arch kita. saya kemaren pake yang ubuntu2204/x86_64 . Lanjut dengan perintah berikut:

sudo dpkg -i cuda-keyring_1.0-1_all.deb

Setelah itu update

sudo apt-get update

Install Cuda:

sudo apt-get install cuda

reboot:

sudo reboot

Kemudian perlu seting path

export PATH=/usr/local/cuda-12.0/bin${PATH:+:${PATH}}

Cek NVIDIA persistence dameon

systemctl status nvidia-persistenced

klo statusnya non active, jalankan perintah ini

sudo systemctl enable nvidia-persistenced

Trus musti disable udev rule, caranya buka file berikut sebagai root:

/lib/udev/rules.d/40-vm-hotadd.rules

terus tambahin komen dibagian ini:

SUBSYSTEM=="memory", ACTION=="add", PROGRAM="/bin/uname -p", RESULT!="s390*", ATTR{state}=="offline", ATTR{state}="online"

ok sampe sini harusnya udah beres. Semoga bermanfaat!


Silahkan tuliskan tanggapan, kritik maupun saran