Kako instalirati NVIDIA CUDA 12 na Debian 12

Kako Instalirati Nvidia Cuda 12 Na Debian 12



Potpuni oblik CUDA-e je Compute Unified Device Architecture. CUDA je paralelna računalna platforma i programski model koji je razvila NVIDIA. Koristi se za pokretanje programa na NVIDIA grafičkim procesorima (GPU) kako bi se dramatično ubrzale računalne aplikacije.

U ovom članku pokazat ćemo vam kako instalirati najnoviju verziju CUDA-e (CUDA 12 u vrijeme pisanja ovog teksta) na Debian 12.

Tema sadržaja:

  1. Preduvjeti
  2. Dodavanje NVIDIA CUDA 12 službenog repozitorija paketa u Debian 12
  3. Omogućavanje službenog repozitorija Debian Contrib paketa na Debianu 12
  4. Instaliranje NVIDIA CUDA 12 na Debian 12
  5. Dodavanje NVIDIA CUDA PATH-u Debiana 12
  6. Dodavanje NVIDIA CUDA biblioteka u Debian 12 stazu pretraživanja knjižnica
  7. Pokretanje NVIDIA CUDA naredbi (tj. nvcc) s privilegijama Superuser/Root putem udo
  8. Pisanje, kompajliranje i pokretanje jednostavnog CUDA programa
  9. Zaključak

Preduvjeti:

Za instaliranje najnovije verzije CUDA-e (CUDA 12), kompajliranje CUDA programa i pokretanje CUDA programa na Debianu 12 potrebno vam je sljedeće:







i) Instaliran NVIDIA GPU na vašem računalu



ii) Instalirani NVIDIA GPU upravljački programi na vašem Debian 12 sustavu



BILJEŠKA: Ako trebate bilo kakvu pomoć pri instaliranju NVIDIA GPU upravljačkih programa na vašem Debian 12 sustavu, pročitajte ovaj članak .





Dodavanje NVIDIA CUDA 12 službenog repozitorija paketa u Debian 12

Prije instaliranja NVIDIA CUDA 12 na Debian 12, morate dodati službeno spremište NVIDIA CUDA paketa na svoj Debian 12 sustav.

Najprije posjetite službena arhiva NVIDIA CUDA Toolkit iz web preglednika.



Najnovija verzija NVIDIA CUDA je 12.3.0 u vrijeme pisanja ovog teksta [1] . Ostale verzije NVIDIA CUDA također možete pronaći ovdje [2] . Kliknite verziju NVIDIA CUDA koju želite instalirati.

  Snimka zaslona računala Opis automatski generiran

Kliknite na 'Linux'.

  Snimka zaslona računala Opis automatski generiran

Odaberite “x86_64” kao arhitekturu [1] , “Debian” kao distribucija [2] , '12' kao verzija [3] , i “deb” (mreža) kao Vrsta programa za instalaciju [4] . URL DEB paketa koji trebate preuzeti i instalirati na svoj Debian 12 sustav kako biste dodali službeno NVIDIA CUDA spremište [5] i naziv paketa verzije NVIDIA CUDA koju želite instalirati [6] treba prikazati.

  Snimka zaslona računala Opis automatski generiran

Sada dođite do direktorija “/tmp” na sljedeći način:

$ CD / tmp

Za preuzimanje datoteke DEB paketa “cuda-keyring_1.1-1_all.deb” za dodavanje službenog repozitorija paketa NVIDIA CUDA, pokrenite sljedeću naredbu:

$ wget http: // developer.download.nvidia.com / izračunati / drugačiji / odmor / debian12 / x86_64 / cuda-privjesak_1.1- 1 _sve.deb

  Snimka zaslona računala Opis automatski generiran

Da biste instalirali datoteku DEB paketa “cuda-keyring_1.1-1_all.deb” za dodavanje NVIDIA CUDA repozitorija na Debian 12, pokrenite sljedeću naredbu:

$ sudo prikladan instalirati / tmp / cuda-privjesak_1.1- 1 _sve.deb

Datoteku DEB paketa “cuda-keyring_1.1-1_all.deb” treba instalirati i službeno NVIDIA CUDA spremište treba dodati vašem Debian 12 sustavu.

Omogućavanje službenog repozitorija Debian Contrib paketa na Debianu 12

Neki od paketa ovisnosti NVIDIA CUDA nalaze se u službenom repozitoriju paketa doprinosa Debian 12. Dakle, morate ga omogućiti prije nego što možete instalirati NVIDIA CUDA na Debian 12.

Da biste omogućili službeno spremište paketa Contrib Debian 12, pokrenite sljedeću naredbu i pritisnite kada se to od vas zatraži.

$ sudo add-apt-repository doprinos

  Snimka zaslona računala Opis automatski generiran

Službeno spremište paketa doprinosa Debian 12 trebalo bi biti omogućeno.

  Snimka zaslona računala Opis automatski generiran

Instaliranje NVIDIA CUDA 12 na Debian 12

Za instaliranje vašeg željenu verziju NVIDIA CUDA (cuda-toolkit-12-3 u ovom slučaju), pokrenite sljedeću naredbu:

$ sudo prikladan instalirati cuda-toolkit- 12 - 3

Za potvrdu instalacije pritisnite “Y” i zatim pritisnite .

NVIDIA CUDA i svi potrebni paketi ovisnosti preuzimaju se s interneta. Potrebno je neko vrijeme da se završi.

  Snimka zaslona računala Opis automatski generiran

NVIDIA CUDA i svi potrebni paketi ovisnosti se instaliraju. Potrebno je neko vrijeme da se završi.

  Snimka zaslona računala Opis automatski generiran

U ovom trenutku, NVIDIA CUDA bi trebala biti instalirana na vašem Debian 12 sustavu.

  Snimka zaslona računalnog programa Opis automatski generiran

Dodavanje NVIDIA CUDA PATH-u Debiana 12

Da biste mogli pristupiti najnovijoj verziji NVIDIA CUDA iz naredbenog retka, morate dodati CUDA binarni direktorij u PATH vašeg Debian 12 sustava.

NVIDIA CUDA bit će instalirana u “/usr/local/” direktoriju Debiana 12. Svaka verzija CUDA-e ima svoj vlastiti direktorij. Kao što vidite, imamo direktorij “/usr/local/cuda-12.3” jer smo instalirali NVIDIA CUDA 12.3.

  Snimka zaslona računala Opis automatski generiran

Za dodavanje NVIDIA CUDA 12.3 binarnog direktorija u PATH, kreirajte novu datoteku koja je “cuda-12.3.sh” u “/etc/profile.d/” direktoriju s uređivačem nano teksta na sljedeći način:

$ sudo nano / itd / profil.d / drugačiji 12.3 .sh

Upišite sljedeće retke kodova u datoteku “/etc/profile.d/cuda-12.3.sh”:

izvoz CUDA_VERZIJA = '12,3'

izvoz CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '

izvoz STAZA = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'

Kada završite, spremite datoteku 'cuda-12.3.sh' pritiskom na + x nakon čega slijedi 'Y' i .

  Računalni zaslon s tekstom Opis automatski generiran

Da bi promjene stupile na snagu, ponovno pokrenite Debian 12 sustav:

$ sudo ponovno podizanje sustava

Nakon što se vaš Debian 12 sustav pokrene, trebali biste vidjeti da je NVIDIA CUDA 12 u PATH-u vašeg Debian 12 sustava.

$ jeka $CUDA_VERSION

$ jeka $CUDA_HOME

$ jeka $PATH

  Snimka zaslona računala Opis automatski generiran

Trebali biste moći pristupiti NVIDIA CUDA naredbama poput 'nvcc' kao što možete vidjeti na sljedećoj snimci zaslona:

$ nvcc --verzija

  Snimka zaslona računala Opis automatski generiran

Dodavanje NVIDIA CUDA biblioteka u Debian 12 stazu pretraživanja knjižnica

Za kompajliranje programa NVIDIA CUDA potrebno je povremeno dodati stazu biblioteke NVIDIA CUDA u stazu pretraživanja biblioteke Debian 12.

Prvo, stvorite novu datoteku koja je 'cuda-12.3.conf' (jer smo instalirali NVIDIA CUDA 12.3) u direktoriju '/etc/ld.so.conf.d/' i otvorite je s uređivačem nano teksta na sljedeći način:

$ sudo nano / itd / ld.so.conf.d / drugačiji 12.3 .konf

  Krupni plan sive i crne pozadine Opis automatski generiran

Upišite put NVIDIA CUDA knjižnice u datoteku i pritisnite + x nakon čega slijedi 'Y' i za spremanje datoteke.

U našem slučaju, staza NVIDIA CUDA biblioteke je “/usr/local/cuda-12.3/lib64” (jer smo instalirali NVIDIA CUDA 12.3).

  Snimka zaslona računala Opis automatski generiran

Da bi promjene stupile na snagu, pokrenite sljedeću naredbu:

$ sudo ldconfig -- opširno

Baza podataka biblioteke Debian 12 trebala bi se ažurirati i vaša željena verzija NVIDIA CUDA biblioteka trebala bi biti dodana putanji biblioteke.

Pokretanje NVIDIA CUDA naredbi (tj. nvcc) s privilegijama Superuser/Root putem Sudo-a

Ponekad ćete možda trebati pokrenuti neke NVIDIA CUDA naredbe (tj. nvcc) s privilegijama superkorisnika. Za pokretanje NVIDIA CUDA naredbi sa superuser/root privilegijama putem sudo, morate dodati NVIDIA CUDA “/usr/local/cuda-12.3/bin” binarni direktorij (gdje je instalirana vaša željena verzija NVIDIA CUDA) u “/etc /sudoers” datoteku.

Prvo otvorite konfiguracijsku datoteku “/etc/sudoers” pomoću uređivača teksta na sljedeći način:

$ sudo visudo -f / itd / sudoers

Dodajte tekst “/usr/local/cuda-12.3/bin” na kraj “secure_path” datoteke “/etc/sudoers” kao što je označeno na sljedećoj snimci zaslona:

Kada završite, pritisnite + x nakon čega slijedi 'Y' i za spremanje datoteke “/etc/sudoers”.

  Snimka zaslona računala Opis automatski generiran

Sada možete pokrenuti NVIDIA CUDA naredbe (tj. nvcc) s privilegijama superuser/root putem sudo.

$ sudo nvcc --verzija

  Snimka zaslona računala Opis automatski generiran

Pisanje, kompajliranje i pokretanje jednostavnog CUDA programa

Budući da ste uspješno instalirali najnoviju verziju NVIDIA CUDA na svoj Debian 12 sustav, možete počnite pisati svoj prvi CUDA program , prevedite ga naredbom “nvcc” i pokrenite.

Zaključak

U ovom smo vam članku pokazali kako dodati službeni repozitorij paketa određene verzije NVIDIA CUDA 12 na Debian 12. Također smo vam pokazali kako instalirati željenu verziju NVIDIA CUDA 12 na Debian 12. Pokazali smo vam kako dodati binarnu stazu NVIDIA CUDA u PATH Debiana 12 kao i dodajte NVIDIA CUDA biblioteke u stazu biblioteke Debiana 12. Konačno, pokazali smo vam kako pokrenuti NVIDIA CUDA naredbe na Debianu 12 s privilegijama superuser/root putem sudo.