Linux'ta CUDA Yükleme
Genel bir buluttan Nvidia özellikli bir VM örneği kullanıyorsanız, muhtemelen bulut tarafından sağlanan VM görüntüsünü kullanmalısınız. Genellikle Nvidia sürücüsü ve CUDA araç setinin doğru sürümleri zaten yüklüdür. Nvidia sürücüsünü ve CUDA araç setini kendi makinenize yüklemeniz gerekiyorsa okumaya devam edin.
Ubuntu 22.04
1 Nvidia sürücüsünü yükleyin.
Grub yapılandırmasını yeniden oluşturun:
sudo apt-get install -y gcc make linux-headers-$(uname -r)
cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
EOF
sudo sed -i 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="rdblacklist=nouveau"/' /etc/default/grub
sudo update-grub
Nvidia sürücüsünü indirin ve yükleyin
wget https://storage.googleapis.com/nvidia-drivers-us-public/GRID/vGPU16.1/NVIDIA-Linux-x86_64-535.104.05-grid.run
sudo sh NVIDIA-Linux-x86_64-535.104.05-grid.run
Sürücünün başarıyla yüklendiğini onaylayın
nvidia-smi -q | head
==============NVSMI LOG==============
Zaman Damgası : Fri Oct 27 21:54:05 2023
Sürücü Sürümü : 535.104.05
CUDA Sürümü : 12.2
Bağlı GPU'lar : 1
GPU 00000000:00:1E.0
Ürün Adı : NVIDIA A10G
GSP'yi devre dışı bırakın ve yeniden başlatın.
sudo touch /etc/modprobe.d/nvidia.conf
echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
sudo yeniden başlat
2 CUDA araç setini yükleyin.
wget https://developer.download.nvidia.com/compute/cuda/12.2.2/local_installers/cuda_12.2.2_535.104.05_linux.run
sudo sh cuda_12.2.2_535.104.05_linux.run --silent --override --toolkit --samples --toolkitpath=/usr/local/cuda-12 --samplespath=/usr/local/cuda --no-opengl-libs
CUDA'nın yüklü olduğunu onaylayın.
/usr/local/cuda/bin/nvcc --version
nvcc: NVIDIA (R) Cuda derleyici sürücüsü
Telif Hakkı (c) 2005-2023 NVIDIA Corporation
Tue_Aug_15_22:02:13_PDT_2023 tarihinde oluşturulmuştur
Cuda derleme araçları, sürüm 12.2, V12.2.140
Build cuda_12.2.r12.2/compiler.33191640_0
Bundan sonra, ortam yolunu ayarlamak için aşağıdaki iki komutu kullanın. Muhtemelen bu iki satırı kendi ~/.bashrc
ve ~/.bash_profile
(veya ~/.zshrc
ve ~/.profile
) dosyalarını kullanarak yeni terminallerin ve gelecekteki girişlerin bu CUDA kütüphane dosyalarını bulabilmesini sağlar.
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:${LD_LIBRARY_PATH}
export PATH=/usr/local/cuda/bin:${PATH}
Daha fazla kaynak
İşte takıldığınız durumlarda size yardımcı olabilecek daha fazla komut dosyası.
- Linux için Nvidia resmi kurulum kılavuzu.
- Yam Peleg'in Ubuntu 22.04 için popüler betiği
- CUDA'yı Docker kapsayıcılarında kullanılabilir hale getirin
İyi şanslar!