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:
- Preduvjeti
- Dodavanje NVIDIA CUDA 12 službenog repozitorija paketa u Debian 12
- Omogućavanje službenog repozitorija Debian Contrib paketa na Debianu 12
- Instaliranje NVIDIA CUDA 12 na Debian 12
- Dodavanje NVIDIA CUDA PATH-u Debiana 12
- Dodavanje NVIDIA CUDA biblioteka u Debian 12 stazu pretraživanja knjižnica
- Pokretanje NVIDIA CUDA naredbi (tj. nvcc) s privilegijama Superuser/Root putem udo
- Pisanje, kompajliranje i pokretanje jednostavnog CUDA programa
- 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.
Kliknite na 'Linux'.
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.
Sada dođite do direktorija “/tmp” na sljedeći način:
$ CD / tmpZa 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
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.debDatoteku 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
Službeno spremište paketa doprinosa Debian 12 trebalo bi biti omogućeno.
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.
NVIDIA CUDA i svi potrebni paketi ovisnosti se instaliraju. Potrebno je neko vrijeme da se završi.
U ovom trenutku, NVIDIA CUDA bi trebala biti instalirana na vašem Debian 12 sustavu.
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.
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 .shUpiš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
Da bi promjene stupile na snagu, ponovno pokrenite Debian 12 sustav:
$ sudo ponovno podizanje sustavaNakon š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
Trebali biste moći pristupiti NVIDIA CUDA naredbama poput 'nvcc' kao što možete vidjeti na sljedećoj snimci zaslona:
$ nvcc --verzija
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
Upišite put NVIDIA CUDA knjižnice u datoteku i pritisnite
U našem slučaju, staza NVIDIA CUDA biblioteke je “/usr/local/cuda-12.3/lib64” (jer smo instalirali NVIDIA CUDA 12.3).
Da bi promjene stupile na snagu, pokrenite sljedeću naredbu:
$ sudo ldconfig -- opširnoBaza 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 / sudoersDodajte 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
Sada možete pokrenuti NVIDIA CUDA naredbe (tj. nvcc) s privilegijama superuser/root putem sudo.
$ sudo nvcc --verzija
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.