Ubuntu’ya Cuda ve CudNN kurulumu
Yapay zeka ile çalışma yapabilmek için Cuda, CudNN, OpenCV gibi kütüphanelerin ve eklentilerin kurulması gerekiyor. Buraya tıklayarak Jetson Nano cihazlarda OpenCV kurulumu hakkında bilgi alabilirsiniz.
Ubuntu cihaza Cuda ve CudNN nasıl kurulur?
Kuracağınız işletim sistemi sanal makinede çalışmıyorsa Nvidia sürücülerinin yüklü olması gerekiyor. Buraya tıklayarak uygun sürücüyü indirebilirsiniz.
Öncelikle işletim sistemi ile birlikte gelen Nouveau özelliğini kapatmalısınız. Bunu aşağıdaki komutlar ile gerçekleştirebilirsiniz. Vim yerine Nano veya Emacs da kullanılabilir.
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
komutunu girdikten sonra
blacklist nouveau
options nouveau modeset=0
satırlarını ekleyerek dosyayı kaydedin. Daha sonra
sudo update-initramfs -u
sudo reboot
komutlarını kullanarak önce kernel regenerate yapacağız daha sonra da sistemi yeniden başlatacağız.
Bilgisayarı yeniden başlattıktan sonra,
sudo apt update
sudo apt upgrade
komutları ile paket depolarını güncelleyelim. Daha sonra siteden indirdiğimiz Nvidia kurulum dosyası ile ilgili işlemlere geçebiliriz.
chmod 777 kurulumdosyası.run
sudo ./kurulumdosyası.run
komutları ile sürücüyü kuracağız. Burada kurulumdosyası.run yerine indirdiğiniz Nvidia sürücüsünü yazacaksınız.
Daha sonra kullanmak istediğiniz Cuda versiyonunu buraya tıklayarak indirin. Örnek olarak Cuda 10 ile devam edeceğiz.
sudo sh cuda_10.0.130_410.48_linux.run
komutunu kullanarak Cuda kurulumuna başlayabilirsiniz. Cuda kurulumu tamamlandıktan sonra
sudo vim ~/.bashrc
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source ~/.bashrc
komutlarını kullanarak sistem dosyasına ekliyoruz. CudNN kurulumu için Nvidia.com üzerinden oturum açmamız gerekiyor. Buraya tıklayarak oturum açtıktan sonra gerekli dosyaları indirebilirsiniz. Kullanmak istediğiniz Cuda Versiyonuna göre CudNN Versiyonu seçmeniz gerekiyor.
Gerekli dosyayı indirdikten sonra
tar -xzvf cudnn-10.0-linux-x64-v7.6.2.24.tgz
komutunu kullanarak sıkıştırılmış dosyayı açın. Daha sonra
sudo cp ./cuda/include/cudnn.h /usr/local/cuda/include
sudo cp ./cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
komutları ile kurulumu bitirebilirsiniz