Ubuntu kullananlar iyi bilir çok sık bir şekilde Nvidia CUDA sürücümüz bir şekilde ya crash olur ya da sistem artık kurulu olan CUDA sürümümüzü göremez, kod içerisnde print(device) dediğimiz zaman bir anda CPU ile başbaşa kalırız. Böyle durumlarda ne yapmamız gerekiyor, içeride var olan çalışmayan CUDA versiyonunu kaldırıp sıfırdan nasıl kurarız onu anlatacağım.
İlk olarak şunu belirtmeliyim eğer ki çok eski versiyonlar kullanmıyorsanız ben bu işlemleri şu an için Ubuntu 22.04 versiyonunda ve CUDA Toolkit 12.2 kurarak yapacağım.
1. İlk olarak önceki CUDA kurulumlarını kaldıracağız ve sonrasında NVIDIA sürücüsünü yükleyeceğiz.
sudo apt-get --purge remove '*cublas*' 'cuda*' 'nsight*' 'nvidia*'
sudo apt-get autoremove
sudo apt-get install nvidia-driver-535
sudo reboot
2. CUDA Repository Pin indirip, kuracağız.
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
3. CUDA Repository Package indireceğiz.
wget https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda-repo-ubuntu2204-12-2-local_12.2.0-535.54.03-1_amd64.deb
4. CUDA Repository Package kuracağız.
sudo dpkg -i cuda-repo-ubuntu2204-12-2-local_12.2.0-535.54.03-1_amd64.deb
5. Kurulumu tamamlamak için GPG anahtarını yükleyeceğiz.
sudo cp /var/cuda-repo-ubuntu2204-12-2-local/cuda-216F19BD-keyring.gpg /usr/share/keyrings/
6. CUDA deposunu içerecek şekilde paket listelerini güncelleyeceğiz.
sudo apt-get update
7. CUDA Toolkit’i yükleyeceğiz.
sudo apt-get -y install cuda
8. Çevre değişkenlerini ayarlayacağız.
echo 'export PATH=/usr/local/cuda-12.2/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.2/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
9. Doğru şekilde kurduğumuza emin olmak için;
nvidia-smi
nvcc --version
Artık en güncel haliyle Nvidia CUDA Ubuntu ortamınıza kurulmuş oldu.
İyi çalışmalar 🙂