Cum se instalează NVIDIA CUDA 12 pe Debian 12

Cum Se Instaleaza Nvidia Cuda 12 Pe Debian 12



Forma completă a CUDA este Compute Unified Device Architecture. CUDA este o platformă de calcul paralelă și un model de programare dezvoltat de NVIDIA. Este folosit pentru a rula programele pe unitățile de procesare grafică (GPU) NVIDIA pentru a accelera în mod dramatic aplicațiile de calcul.

Î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:

  1. Cerințe preliminare
  2. Adăugarea depozitului oficial de pachete NVIDIA CUDA 12 la Debian 12
  3. Activarea depozitului oficial de pachete Debian Contrib pe Debian 12
  4. Instalarea NVIDIA CUDA 12 pe Debian 12
  5. Adăugarea NVIDIA CUDA la PATH de Debian 12
  6. Adăugarea bibliotecilor NVIDIA CUDA la calea de căutare a bibliotecii Debian 12
  7. Rularea comenzilor NVIDIA CUDA (adică nvcc) cu privilegii de superutilizator/rădăcină prin udo
  8. Scrierea, compilarea și rularea unui program CUDA simplu
  9. 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.

  O captură de ecran a unui computer Descriere generată automat

Faceți clic pe „Linux”.

  O captură de ecran a unui computer Descriere generată automat

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.

  O captură de ecran a unui computer Descriere generată automat

Acum, navigați la directorul „/tmp” după cum urmează:

$ CD / tmp

Pentru 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

  O captură de ecran a unui computer Descriere generată automat

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.deb

Fiș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 odată ce vi se solicită.

$ sudo add-apt-repository contribuție

  O captură de ecran a unui computer Descriere generată automat

Depozitul oficial de pachete Debian 12 contrib ar trebui să fie activat.

  O captură de ecran a unui computer Descriere generată automat

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.

  O captură de ecran a unui computer Descriere generată automat

NVIDIA CUDA și toate pachetele de dependență necesare sunt în curs de instalare. Durează ceva timp pentru a finaliza.

  O captură de ecran a unui computer Descriere generată automat

În acest moment, NVIDIA CUDA ar trebui să fie instalat pe sistemul dumneavoastră Debian 12.

  O captură de ecran a unui program de calculator Descriere generată automat

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.

  O captură de ecran a unui computer Descriere generată automat

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 .SH

Introduceț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 + X urmat de „Y” și .

  Un ecran de computer cu text Descriere generată automat

Pentru ca modificările să intre în vigoare, reporniți sistemul Debian 12:

$ sudo reporniți

Odată 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

  O captură de ecran a unui computer Descriere generată automat

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

  O captură de ecran a unui computer Descriere generată automat

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

  Un prim plan al unui fundal gri și negru Descriere generată automat

Introduceți calea bibliotecii NVIDIA CUDA în fișier și apăsați + X urmat de „Y” și pentru a salva fișierul.

În cazul nostru, calea bibliotecii NVIDIA CUDA este „/usr/local/cuda-12.3/lib64” (cum am instalat NVIDIA CUDA 12.3).

  O captură de ecran a unui computer Descriere generată automat

Pentru ca modificările să intre în vigoare, executați următoarea comandă:

$ sudo ldconfig --verbos

Baza 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 / sudoeri

Adă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 + X urmat de „Y” și pentru a salva fișierul „/etc/sudoers”.

  O captură de ecran a unui computer Descriere generată automat

Acum, puteți rula comenzile NVIDIA CUDA (adică nvcc) cu privilegii de superutilizator/rădăcină prin sudo.

$ sudo nvcc --versiune

  O captură de ecran a unui computer Descriere generată automat

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.