În acest articol, vă vom arăta cum să instalați cea mai recentă versiune a CUDA (CUDA 12 la momentul scrierii acestui articol) pe Debian 12.
Subiect de conținut:
- Cerințe preliminare
- Adăugarea depozitului oficial de pachete NVIDIA CUDA 12 la Debian 12
- Activarea depozitului oficial de pachete Debian Contrib pe Debian 12
- Instalarea NVIDIA CUDA 12 pe Debian 12
- Adăugarea NVIDIA CUDA la PATH de Debian 12
- Adăugarea bibliotecilor NVIDIA CUDA la calea de căutare a bibliotecii Debian 12
- Rularea comenzilor NVIDIA CUDA (adică nvcc) cu privilegii de superutilizator/rădăcină prin udo
- Scrierea, compilarea și rularea unui program CUDA simplu
- Concluzie
Cerințe preliminare:
Pentru a instala cea mai recentă versiune a CUDA (CUDA 12), a compila programele CUDA și a rula programele CUDA pe Debian 12, aveți nevoie de următoarele:
i) GPU NVIDIA instalat pe computer
ii) Drivere GPU NVIDIA instalate pe sistemul dumneavoastră Debian 12
NOTĂ: Dacă aveți nevoie de asistență pentru instalarea driverelor GPU NVIDIA pe sistemul dumneavoastră Debian 12, citeste acest articol .
Adăugarea depozitului oficial de pachete NVIDIA CUDA 12 la Debian 12
Înainte de a instala NVIDIA CUDA 12 pe Debian 12, trebuie să adăugați depozitul oficial de pachete NVIDIA CUDA pe sistemul dumneavoastră Debian 12.
În primul rând, vizitați Arhiva oficială NVIDIA CUDA Toolkit dintr-un browser web.
Cea mai recentă versiune de NVIDIA CUDA este 12.3.0 la momentul scrierii acestui articol [1] . Puteți găsi și alte versiuni de NVIDIA CUDA aici [2] . Faceți clic pe versiunea NVIDIA CUDA pe care doriți să o instalați.
Faceți clic pe „Linux”.
Selectați „x86_64” ca Arhitectură [1] , „Debian” ca distribuție [2] , „12” ca versiune [3] și „deb” (rețea) ca tip de instalare [4] . Adresa URL a pachetului DEB pe care trebuie să o descărcați și să o instalați pe sistemul dumneavoastră Debian 12 pentru a adăuga depozitul oficial NVIDIA CUDA [5] și numele pachetului versiunii NVIDIA CUDA pe care doriți să o instalați [6] ar trebui să fie afișat.
Acum, navigați la directorul „/tmp” după cum urmează:
$ CD / tmpPentru a descărca fișierul pachetului DEB „cuda-keyring_1.1-1_all.deb” pentru a adăuga depozitul oficial de pachete al NVIDIA CUDA, rulați următoarea comandă:
$ wget http: // developer.download.nvidia.com / calcula / diferit / odihnă / debian12 / x86_64 / cuda-keyring_1.1- 1 _toate.deb
Pentru a instala fișierul pachet DEB „cuda-keyring_1.1-1_all.deb” pentru a adăuga depozitul NVIDIA CUDA pe Debian 12, rulați următoarea comandă:
$ sudo apt instalare / tmp / cuda-keyring_1.1- 1 _toate.debFișierul pachetului DEB „cuda-keyring_1.1-1_all.deb” ar trebui să fie instalat, iar depozitul oficial NVIDIA CUDA ar trebui adăugat la sistemul dumneavoastră Debian 12.
Activarea depozitului oficial de pachete Debian Contrib pe Debian 12
Unele dintre pachetele de dependență ale NVIDIA CUDA se află în depozitul oficial de pachete contrib Debian 12. Deci, trebuie să-l activați înainte de a putea instala NVIDIA CUDA pe Debian 12.
Pentru a activa depozitul oficial de pachete Debian 12 contrib, rulați următoarea comandă și apăsați
Depozitul oficial de pachete Debian 12 contrib ar trebui să fie activat.
Instalarea NVIDIA CUDA 12 pe Debian 12
Pentru a instala dvs versiunea dorită de NVIDIA CUDA (cuda-toolkit-12-3 în acest caz), rulați următoarea comandă:
$ sudo apt instalare cuda-toolkit- 12 - 3 Pentru a confirma instalarea, apăsați „Y” și apoi apăsați
NVIDIA CUDA și toate pachetele de dependență necesare sunt descărcate de pe internet. Durează ceva timp pentru a finaliza.
NVIDIA CUDA și toate pachetele de dependență necesare sunt în curs de instalare. Durează ceva timp pentru a finaliza.
În acest moment, NVIDIA CUDA ar trebui să fie instalat pe sistemul dumneavoastră Debian 12.
Adăugarea NVIDIA CUDA la PATH de Debian 12
Pentru a putea accesa cea mai recentă versiune a NVIDIA CUDA din linia de comandă, trebuie să adăugați directorul binar CUDA la PATH-ul sistemului dumneavoastră Debian 12.
NVIDIA CUDA va fi instalat în directorul „/usr/local/” al Debian 12. Fiecare versiune de CUDA are propriul director. După cum puteți vedea, avem directorul „/usr/local/cuda-12.3” așa cum am instalat NVIDIA CUDA 12.3.
Pentru a adăuga directorul binar NVIDIA CUDA 12.3 la PATH, creați un fișier nou care este „cuda-12.3.sh” în directorul „/etc/profile.d/” cu editorul de text nano, după cum urmează:
$ sudo nano / etc / profil.d / diferit 12.3 .SHIntroduceți următoarele rânduri de coduri în fișierul „/etc/profile.d/cuda-12.3.sh”:
export CUDA_VERSION = '12.3'export CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '
export CALE = ' ${CUDA_HOME} /cos ${PATH:+:${PATH} }'
După ce ați terminat, salvați fișierul „cuda-12.3.sh” apăsând
Pentru ca modificările să intre în vigoare, reporniți sistemul Debian 12:
$ sudo repornițiOdată ce sistemul dumneavoastră Debian 12 pornește, ar trebui să vedeți că NVIDIA CUDA 12 se află în calea sistemului dumneavoastră Debian 12.
$ ecou $CUDA_VERSION$ ecou $CUDA_HOME
$ ecou $PATH
Ar trebui să puteți accesa comenzile NVIDIA CUDA precum „nvcc”, așa cum puteți vedea în următoarea captură de ecran:
$ nvcc --versiune
Adăugarea bibliotecilor NVIDIA CUDA la calea de căutare a bibliotecii Debian 12
Pentru a compila programele NVIDIA CUDA, trebuie să adăugați uneori calea bibliotecii NVIDIA CUDA la calea de căutare a bibliotecii Debian 12.
Mai întâi, creați un fișier nou care este „cuda-12.3.conf” (cum am instalat NVIDIA CUDA 12.3) în directorul „/etc/ld.so.conf.d/” și deschideți-l cu editorul de text nano după cum urmează:
$ sudo nano / etc / ld.so.conf.d / diferit 12.3 .conf
Introduceți calea bibliotecii NVIDIA CUDA în fișier și apăsați
În cazul nostru, calea bibliotecii NVIDIA CUDA este „/usr/local/cuda-12.3/lib64” (cum am instalat NVIDIA CUDA 12.3).
Pentru ca modificările să intre în vigoare, executați următoarea comandă:
$ sudo ldconfig --verbosBaza de date a bibliotecii Debian 12 ar trebui să fie actualizată și versiunea dorită a bibliotecilor NVIDIA CUDA ar trebui adăugată la calea bibliotecii.
Rulați comenzile NVIDIA CUDA (adică nvcc) cu privilegii de superutilizator/rădăcină prin Sudo
Uneori, poate fi necesar să rulați unele comenzi NVIDIA CUDA (adică nvcc) cu privilegii de superutilizator. Pentru a rula comenzile NVIDIA CUDA cu privilegii de superutilizator/rădăcină prin sudo, trebuie să adăugați directorul binar NVIDIA CUDA „/usr/local/cuda-12.3/bin” (unde este instalată versiunea dorită de NVIDIA CUDA) la „/etc”. /sudoers”.
Mai întâi, deschideți fișierul de configurare „/etc/sudoers” cu un editor de text, după cum urmează:
$ sudo visudo -f / etc / sudoeriAdăugați textul „/usr/local/cuda-12.3/bin” la sfârșitul „secure_path” al fișierului „/etc/sudoers”, așa cum este marcat în următoarea captură de ecran:
După ce ați terminat, apăsați
Acum, puteți rula comenzile NVIDIA CUDA (adică nvcc) cu privilegii de superutilizator/rădăcină prin sudo.
$ sudo nvcc --versiune
Scrierea, compilarea și rularea unui program CUDA simplu
Deoarece ați instalat cu succes cea mai recentă versiune de NVIDIA CUDA pe sistemul dumneavoastră Debian 12, puteți începe să scrii primul tău program CUDA , compilați-l cu comanda „nvcc” și rulați-l.
Concluzie
În acest articol, v-am arătat cum să adăugați depozitul oficial de pachete a unei anumite versiuni de NVIDIA CUDA 12 pe Debian 12. De asemenea, v-am arătat cum să instalați versiunea dorită de NVIDIA CUDA 12 pe Debian 12. V-am arătat cum să adăugați calea binară NVIDIA CUDA către PATH de Debian 12, precum și adăugarea bibliotecilor NVIDIA CUDA la calea bibliotecii Debian 12. În cele din urmă, v-am arătat cum să rulați comenzile NVIDIA CUDA pe Debian 12 cu privilegii de superutilizator/rădăcină prin sudo.