Tässä artikkelissa näytämme, kuinka voit asentaa CUDA:n uusimman version (CUDA 12 tätä kirjoitettaessa) Debian 12:een.
Sisällön aihe:
- Edellytykset
- NVIDIA CUDA 12:n virallisen pakettivaraston lisääminen Debian 12:een
- Virallisen Debian Contrib -pakettivaraston käyttöönotto Debian 12:ssa
- NVIDIA CUDA 12:n asentaminen Debian 12:een
- NVIDIA CUDA:n lisääminen Debian 12:n PATH:iin
- NVIDIA CUDA -kirjastojen lisääminen Debian 12 -kirjastohakupolkuun
- NVIDIA CUDA -komentojen (eli nvcc) suorittaminen Superuser/Root-oikeuksilla udon kautta
- Yksinkertaisen CUDA-ohjelman kirjoittaminen, kääntäminen ja suorittaminen
- Johtopäätös
Edellytykset:
CUDA:n uusimman version (CUDA 12) asentamiseen, CUDA-ohjelmien kääntämiseen ja CUDA-ohjelmien suorittamiseen Debian 12:ssa tarvitset seuraavat:
i) Asennettu NVIDIA GPU tietokoneellesi
ii) Debian 12 -järjestelmääsi asennetut NVIDIA GPU -ohjaimet
HUOMAUTUS: Jos tarvitset apua NVIDIA GPU -ohjainten asentamisessa Debian 12 -järjestelmääsi, lue tämä artikkeli .
NVIDIA CUDA 12:n virallisen pakettivaraston lisääminen Debian 12:een
Ennen kuin asennat NVIDIA CUDA 12:n Debian 12:een, sinun on lisättävä virallinen NVIDIA CUDA -pakettivarasto Debian 12 -järjestelmääsi.
Vieraile ensin osoitteessa virallinen NVIDIA CUDA Toolkit -arkisto verkkoselaimesta.
NVIDIA CUDA:n uusin versio on 12.3.0 tätä kirjoitettaessa [1] . Löydät täältä myös muita NVIDIA CUDA -versioita [2] . Napsauta NVIDIA CUDA -versiota, jonka haluat asentaa.
Napsauta 'Linux'.
Valitse arkkitehtuuriksi 'x86_64'. [1] , 'Debian' jakeluna [2] , '12' versiona [3] , ja 'deb' (verkko) asentajan tyypiksi [4] . DEB-paketin URL-osoite, joka sinun on ladattava ja asennettava Debian 12 -järjestelmääsi, jotta voit lisätä virallisen NVIDIA CUDA -varaston [5] ja sen NVIDIA CUDA -version paketin nimi, jonka haluat asentaa [6] pitäisi näyttää.
Siirry nyt '/tmp' -hakemistoon seuraavasti:
$ CD / tmpLataa 'cuda-keyring_1.1-1_all.deb' DEB-pakettitiedosto ja lisää NVIDIA CUDA:n virallinen pakettivarasto suorittamalla seuraava komento:
$ wget http: // developer.download.nvidia.com / laskea / eri / levätä / debian12 / x86_64 / cuda-avaimenperä_1.1- 1 _all.deb
Asenna 'cuda-keyring_1.1-1_all.deb' DEB-pakettitiedosto NVIDIA CUDA -varaston lisäämiseksi Debian 12:een suorittamalla seuraava komento:
$ sudo apt Asentaa / tmp / cuda-avaimenperä_1.1- 1 _all.deb'cuda-keyring_1.1-1_all.deb' DEB-pakettitiedosto tulee asentaa ja virallinen NVIDIA CUDA -varasto tulee lisätä Debian 12 -järjestelmääsi.
Virallisen Debian Contrib -pakettivaraston käyttöönotto Debian 12:ssa
Jotkut NVIDIA CUDA:n riippuvuuspaketit ovat virallisessa Debian 12 contrib -pakettivarastossa. Joten sinun on otettava se käyttöön ennen kuin voit asentaa NVIDIA CUDA:n Debian 12:een.
Ota virallinen Debian 12 contrib -pakettivarasto käyttöön suorittamalla seuraava komento ja painamalla
Virallisen Debian 12 contrib -pakettivaraston tulee olla käytössä.
NVIDIA CUDA 12:n asentaminen Debian 12:een
Asennaksesi sinun haluttu NVIDIA CUDA -versio (tässä tapauksessa cuda-toolkit-12-3), suorita seuraava komento:
$ sudo apt Asentaa cuda-työkalupakki- 12 - 3 Vahvista asennus painamalla 'Y' ja sitten paina
NVIDIA CUDA ja kaikki tarvittavat riippuvuuspaketit ladataan Internetistä. Valmistuminen kestää jonkin aikaa.
NVIDIA CUDA ja kaikki tarvittavat riippuvuuspaketit asennetaan. Valmistuminen kestää jonkin aikaa.
Tässä vaiheessa NVIDIA CUDA pitäisi olla asennettuna Debian 12 -järjestelmääsi.
NVIDIA CUDA:n lisääminen Debian 12:n PATH:iin
Jotta voit käyttää NVIDIA CUDA:n uusinta versiota komentoriviltä, sinun on lisättävä CUDA-binaarihakemisto Debian 12 -järjestelmäsi PATH:iin.
NVIDIA CUDA asennetaan Debian 12:n '/usr/local/'-hakemistoon. Jokaisella CUDA-versiolla on oma hakemistonsa. Kuten näet, meillä on hakemisto '/usr/local/cuda-12.3', kun asensimme NVIDIA CUDA 12.3:n.
Jos haluat lisätä NVIDIA CUDA 12.3 -binaarihakemiston PATH-polkuun, luo uusi tiedosto 'cuda-12.3.sh' hakemistoon '/etc/profile.d/' nanotekstieditorilla seuraavasti:
$ sudo nano / jne / profiili.d / eri 12.3 .shKirjoita seuraavat koodirivit /etc/profile.d/cuda-12.3.sh-tiedostoon:
viedä CUDA_VERSION = '12,3'viedä CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '
viedä PATH = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'
Kun olet valmis, tallenna 'cuda-12.3.sh'-tiedosto painamalla
Jotta muutokset tulevat voimaan, käynnistä Debian 12 -järjestelmä uudelleen:
$ sudo käynnistä uudelleenKun Debian 12 -järjestelmäsi käynnistyy, sinun pitäisi nähdä, että NVIDIA CUDA 12 on Debian 12 -järjestelmäsi polulla.
$ kaiku $CUDA_VERSION$ kaiku $CUDA_HOME
$ kaiku $PATH
Sinun pitäisi pystyä käyttämään NVIDIA CUDA -komentoja, kuten 'nvcc', kuten näet seuraavassa kuvakaappauksessa:
$ nvcc --versio
NVIDIA CUDA -kirjastojen lisääminen Debian 12 -kirjastohakupolkuun
NVIDIA CUDA -ohjelmien kääntämiseksi sinun on ajoittain lisättävä NVIDIA CUDA -kirjastopolku Debian 12 -kirjaston hakupolkuun.
Luo ensin uusi tiedosto, joka on 'cuda-12.3.conf' (kuten asensimme NVIDIA CUDA 12.3:n) '/etc/ld.so.conf.d/'-hakemistoon ja avaa se nano-tekstieditorilla seuraavasti:
$ sudo nano / jne / ld.so.conf.d / eri 12.3 .conf
Kirjoita tiedostoon NVIDIA CUDA -kirjastopolku ja paina
Meidän tapauksessamme NVIDIA CUDA -kirjastopolku on '/usr/local/cuda-12.3/lib64' (kuten asensimme NVIDIA CUDA 12.3:n).
Jotta muutokset tulevat voimaan, suorita seuraava komento:
$ sudo ldconfig --sanallinenDebian 12 -kirjastotietokanta tulee päivittää ja haluamasi versio NVIDIA CUDA -kirjastoista tulee lisätä kirjastopolkuun.
Suorita NVIDIA CUDA -komennot (eli nvcc) Superuser/Root-oikeuksilla Sudon kautta
Joskus saatat joutua suorittamaan joitain NVIDIA CUDA -komentoja (eli nvcc) pääkäyttäjän oikeuksilla. Jos haluat suorittaa NVIDIA CUDA -komennot superkäyttäjän/pääkäyttäjän oikeuksilla sudon kautta, sinun on lisättävä NVIDIA CUDA '/usr/local/cuda-12.3/bin' binaarihakemisto (johon haluamasi NVIDIA CUDA -versio on asennettu) hakemistoon '/etc /sudoers' tiedosto.
Avaa ensin /etc/sudoers-asetustiedosto tekstieditorilla seuraavasti:
$ sudo visudo -f / jne / sudoajiaLisää '/usr/local/cuda-12.3/bin' -teksti '/etc/sudoers' -tiedoston 'secure_path' -polun loppuun seuraavan kuvakaappauksen mukaisesti:
Kun olet valmis, paina
Nyt voit suorittaa NVIDIA CUDA -komennot (eli nvcc) superkäyttäjän/pääkäyttäjän oikeuksilla sudon kautta.
$ sudo nvcc --versio
Yksinkertaisen CUDA-ohjelman kirjoittaminen, kääntäminen ja suorittaminen
Koska asensit onnistuneesti uusimman NVIDIA CUDA -version Debian 12 -järjestelmääsi, voit Aloita ensimmäisen CUDA-ohjelman kirjoittaminen , käännä se 'nvcc'-komennolla ja suorita se.
Johtopäätös
Tässä artikkelissa näytimme sinulle, kuinka voit lisätä tietyn NVIDIA CUDA 12 -version virallisen pakettivaraston Debian 12 -käyttöjärjestelmään. Näimme myös, kuinka voit asentaa haluamasi NVIDIA CUDA 12 -version Debian 12:een. Näimme sinulle, kuinka voit lisätä NVIDIA CUDA -binääripolku Debian 12:n PATH-polkuun sekä NVIDIA CUDA -kirjastojen lisääminen Debian 12:n kirjastopolkuun. Lopuksi näytimme sinulle, kuinka NVIDIA CUDA -komennot suoritetaan Debian 12:ssa superkäyttäjän/pääkäyttäjän oikeuksilla sudon kautta.