Bu makalede, CUDA'nın en son sürümünün (bu yazı yazıldığı sırada CUDA 12) Debian 12'ye nasıl kurulacağını göstereceğiz.
İçeriğin Konusu:
- Önkoşullar
- NVIDIA CUDA 12 Resmi Paket Deposunun Debian 12'ye Eklenmesi
- Debian 12'de Resmi Debian Katkı Paketi Havuzunun Etkinleştirilmesi
- NVIDIA CUDA 12'yi Debian 12'ye yükleme
- NVIDIA CUDA'yı Debian 12'nin PATH'ine ekleme
- NVIDIA CUDA Kütüphanelerini Debian 12 Kütüphane Arama Yoluna Ekleme
- NVIDIA CUDA Komutlarını (yani nvcc) Süper Kullanıcı/Kök Ayrıcalıklarıyla udo aracılığıyla çalıştırma
- Basit Bir CUDA Programını Yazmak, Derlemek ve Çalıştırmak
- Çözüm
Önkoşullar:
CUDA'nın en son sürümünü (CUDA 12) yüklemek, CUDA programlarını derlemek ve CUDA programlarını Debian 12'de çalıştırmak için aşağıdakilere ihtiyacınız vardır:
i) Bilgisayarınızda NVIDIA GPU yüklü
ii) Debian 12 sisteminizde yüklü NVIDIA GPU sürücüleri
NOT: NVIDIA GPU sürücülerini Debian 12 sisteminize yükleme konusunda yardıma ihtiyacınız olursa, bu makaleyi oku .
NVIDIA CUDA 12 Resmi Paket Deposunun Debian 12'ye Eklenmesi
NVIDIA CUDA 12'yi Debian 12'ye kurmadan önce, resmi NVIDIA CUDA paket deposunu Debian 12 sisteminize eklemelisiniz.
Öncelikle şurayı ziyaret edin: resmi NVIDIA CUDA Araç Seti Arşivi bir web tarayıcısından.
Bu yazının yazıldığı sırada NVIDIA CUDA'nın en son sürümü 12.3.0'dı. [1] . NVIDIA CUDA'nın diğer sürümlerini de burada bulabilirsiniz [2] . Yüklemek istediğiniz NVIDIA CUDA sürümüne tıklayın.
“Linux”a tıklayın.
Mimari olarak “x86_64”ü seçin [1] Dağıtım olarak “Debian” [2] , Sürüm olarak “12” [3] , ve Yükleyici Türü olarak “deb” (ağ) [4] . Resmi NVIDIA CUDA deposunu eklemek için Debian 12 sisteminize indirip yüklemeniz gereken DEB paketi URL'si [5] ve yüklemek istediğiniz NVIDIA CUDA sürümünün paket adı [6] sergilenmelidir.
Şimdi aşağıdaki gibi “/tmp” dizinine gidin:
$ CD / tmpNVIDIA CUDA'nın resmi paket deposunu eklemek üzere “cuda-keyring_1.1-1_all.deb” DEB paket dosyasını indirmek için aşağıdaki komutu çalıştırın:
$ wget http: // geliştirici.download.nvidia.com / hesaplama / farklı / dinlenmek / debian12 / x86_64 / cuda-anahtarlık_1.1- 1 _all.deb
Debian 12 üzerinde NVIDIA CUDA deposunu eklemek amacıyla “cuda-keyring_1.1-1_all.deb” DEB paket dosyasını kurmak için aşağıdaki komutu çalıştırın:
$ sudo uygun düzenlemek / tmp / cuda-anahtarlık_1.1- 1 _all.debDebian 12 sisteminize “cuda-keyring_1.1-1_all.deb” DEB paket dosyası kurulmalı ve resmi NVIDIA CUDA deposu eklenmelidir.
Debian 12'de Resmi Debian Katkı Paketi Havuzunun Etkinleştirilmesi
NVIDIA CUDA'nın bağımlılık paketlerinden bazıları resmi Debian 12 katkı paketi deposunda bulunmaktadır. Bu nedenle, NVIDIA CUDA'yı Debian 12'ye kurabilmeniz için önce onu etkinleştirmeniz gerekir.
Resmi Debian 12 katkı paketi deposunu etkinleştirmek için aşağıdaki komutu çalıştırın ve tuşuna basın.
Resmi Debian 12 katkı paketi deposu etkinleştirilmelidir.
NVIDIA CUDA 12'yi Debian 12'ye yükleme
Kurulumunuzu yapmak için NVIDIA CUDA'nın istenen sürümü (bu durumda cuda-toolkit-12-3), aşağıdaki komutu çalıştırın:
$ sudo uygun düzenlemek cuda-araç seti- 12 - 3 Kurulumu onaylamak için “Y” tuşuna basın ve ardından tuşuna basın.
NVIDIA CUDA ve gerekli tüm bağımlılık paketleri internetten indiriliyor. Tamamlanması biraz zaman alır.
NVIDIA CUDA ve gerekli tüm bağımlılık paketleri kuruluyor. Tamamlanması biraz zaman alır.
Bu noktada Debian 12 sisteminizde NVIDIA CUDA kurulu olmalıdır.
NVIDIA CUDA'yı Debian 12'nin PATH'ine ekleme
NVIDIA CUDA'nın en son sürümüne komut satırından erişebilmek için CUDA ikili dizinini Debian 12 sisteminizin PATH'sine eklemeniz gerekir.
NVIDIA CUDA, Debian 12'nin “/usr/local/” dizinine kurulacaktır. Her CUDA sürümünün kendi dizini vardır. Gördüğünüz gibi NVIDIA CUDA 12.3 kurulumunu yaptığımızda “/usr/local/cuda-12.3” dizini karşımıza çıkıyor.
NVIDIA CUDA 12.3 ikili dizinini PATH’e eklemek için “/etc/profile.d/” dizininde nano metin düzenleyicisi ile “cuda-12.3.sh” adında yeni bir dosya oluşturun:
$ sudo nano / vesaire / profil.d / farklı 12.3 .sh“/etc/profile.d/cuda-12.3.sh” dosyasına aşağıdaki kod satırlarını yazın:
ihracat CUDA_VERSION = '12.3'ihracat CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '
ihracat YOL = ' ${CUDA_HOME} /çöp Kutusu ${PATH:+:${PATH} }'
İşiniz bittiğinde “cuda-12.3.sh” dosyasını tuşuna basarak kaydedin.
Değişikliklerin etkili olması için Debian 12 sisteminizi yeniden başlatın:
$ sudo yeniden başlatDebian 12 sisteminiz önyüklendiğinde, NVIDIA CUDA 12'nin Debian 12 sisteminizin PATH'inde olduğunu görmelisiniz.
$ Eko $CUDA_VERSION$ Eko $CUDA_HOME
$ Eko $PATH
Aşağıdaki ekran görüntüsünde görebileceğiniz gibi “nvcc” gibi NVIDIA CUDA komutlarına erişebilmeniz gerekir:
$ nvcc --versiyon
NVIDIA CUDA Kütüphanelerini Debian 12 Kütüphane Arama Yoluna Ekleme
NVIDIA CUDA programlarını derlemek için zaman zaman NVIDIA CUDA kütüphane yolunu Debian 12 kütüphane arama yoluna eklemeniz gerekir.
Öncelikle “/etc/ld.so.conf.d/” dizininde “cuda-12.3.conf” (NVIDIA CUDA 12.3 kurduğumuz gibi) adında yeni bir dosya oluşturup nano metin editörüyle aşağıdaki gibi açın:
$ sudo nano / vesaire / ld.so.conf.d / farklı 12.3 .conf
Dosyaya NVIDIA CUDA kütüphane yolunu yazın ve tuşuna basın.
Bizim durumumuzda NVIDIA CUDA kütüphane yolu “/usr/local/cuda-12.3/lib64” şeklindedir (NVIDIA CUDA 12.3'ü kurduğumuz gibi).
Değişikliklerin etkili olması için aşağıdaki komutu çalıştırın:
$ sudo ldconfig --ayrıntılıDebian 12 kütüphane veritabanı güncellenmeli ve NVIDIA CUDA kütüphanelerinin istediğiniz sürümü kütüphane yoluna eklenmelidir.
NVIDIA CUDA Komutlarını (yani nvcc) Sudo aracılığıyla Süper Kullanıcı/Kök Ayrıcalıklarıyla çalıştırın
Bazen bazı NVIDIA CUDA komutlarını (ör. nvcc) süper kullanıcı ayrıcalıklarıyla çalıştırmanız gerekebilir. NVIDIA CUDA komutlarını sudo aracılığıyla süper kullanıcı/kök ayrıcalıklarıyla çalıştırmak için, NVIDIA CUDA “/usr/local/cuda-12.3/bin” ikili dizinini (istediğiniz NVIDIA CUDA sürümünün kurulu olduğu yer) “/etc” dizinine eklemelisiniz. /sudoers” dosyası.
Öncelikle “/etc/sudoers” konfigürasyon dosyasını bir metin editörüyle aşağıdaki gibi açın:
$ sudo görsel -F / vesaire / sudocularAşağıdaki ekran görüntüsünde işaretlendiği gibi “/etc/sudoers” dosyasının “secure_path” sonuna “/usr/local/cuda-12.3/bin” metnini ekleyin:
İşiniz bittiğinde tuşuna basın
Artık NVIDIA CUDA komutlarını (yani nvcc) sudo aracılığıyla süper kullanıcı/kök ayrıcalıklarıyla çalıştırabilirsiniz.
$ sudo nvcc --versiyon
Basit Bir CUDA Programını Yazmak, Derlemek ve Çalıştırmak
NVIDIA CUDA'nın en son sürümünü Debian 12 sisteminize başarıyla yüklediğinize göre, şunları yapabilirsiniz: ilk CUDA programınızı yazmaya başlayın , “nvcc” komutuyla derleyin ve çalıştırın.
Çözüm
Bu yazımızda sizlere NVIDIA CUDA 12'nin belirli bir sürümünün resmi paket deposunu Debian 12'ye nasıl ekleyeceğinizi gösterdik. Ayrıca istediğiniz NVIDIA CUDA 12 sürümünü Debian 12'ye nasıl kuracağınızı da gösterdik. NVIDIA CUDA ikili yolunu Debian 12'nin PATH'ine ekleyin ve NVIDIA CUDA kütüphanelerini Debian 12'nin kütüphane yoluna ekleyin. Son olarak, Debian 12'de NVIDIA CUDA komutlarını süper kullanıcı/kök ayrıcalıklarıyla sudo aracılığıyla nasıl çalıştıracağınızı gösterdik.