NVIDIA CUDA 12:n asentaminen Debian 12:een

Nvidia Cuda 12 N Asentaminen Debian 12 Een



CUDA:n täysi muoto on Compute Unified Device Architecture. CUDA on NVIDIA:n kehittämä rinnakkaislaskenta-alusta ja ohjelmointimalli. Sitä käytetään ohjelmien suorittamiseen NVIDIA Graphics Processing Units (GPU) -yksiköissä tietokonesovellusten nopeuttamiseksi dramaattisesti.

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:

  1. Edellytykset
  2. NVIDIA CUDA 12:n virallisen pakettivaraston lisääminen Debian 12:een
  3. Virallisen Debian Contrib -pakettivaraston käyttöönotto Debian 12:ssa
  4. NVIDIA CUDA 12:n asentaminen Debian 12:een
  5. NVIDIA CUDA:n lisääminen Debian 12:n PATH:iin
  6. NVIDIA CUDA -kirjastojen lisääminen Debian 12 -kirjastohakupolkuun
  7. NVIDIA CUDA -komentojen (eli nvcc) suorittaminen Superuser/Root-oikeuksilla udon kautta
  8. Yksinkertaisen CUDA-ohjelman kirjoittaminen, kääntäminen ja suorittaminen
  9. 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.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Napsauta 'Linux'.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

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

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Siirry nyt '/tmp' -hakemistoon seuraavasti:

$ CD / tmp

Lataa '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

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

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 kun sinua kehotetaan.

$ sudo add-apt-repository contrib

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Virallisen Debian 12 contrib -pakettivaraston tulee olla käytössä.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

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.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

NVIDIA CUDA ja kaikki tarvittavat riippuvuuspaketit asennetaan. Valmistuminen kestää jonkin aikaa.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Tässä vaiheessa NVIDIA CUDA pitäisi olla asennettuna Debian 12 -järjestelmääsi.

  Kuvakaappaus tietokoneohjelman kuvauksesta, joka luotiin automaattisesti

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.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

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

Kirjoita 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 + X sen jälkeen 'Y' ja .

  Tietokoneen näyttö, jossa on teksti Kuvaus luodaan automaattisesti

Jotta muutokset tulevat voimaan, käynnistä Debian 12 -järjestelmä uudelleen:

$ sudo käynnistä uudelleen

Kun 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

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Sinun pitäisi pystyä käyttämään NVIDIA CUDA -komentoja, kuten 'nvcc', kuten näet seuraavassa kuvakaappauksessa:

$ nvcc --versio

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

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

  Lähikuva harmaasta ja mustasta taustasta Kuvaus luodaan automaattisesti

Kirjoita tiedostoon NVIDIA CUDA -kirjastopolku ja paina + X sen jälkeen 'Y' ja tallentaaksesi tiedoston.

Meidän tapauksessamme NVIDIA CUDA -kirjastopolku on '/usr/local/cuda-12.3/lib64' (kuten asensimme NVIDIA CUDA 12.3:n).

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Jotta muutokset tulevat voimaan, suorita seuraava komento:

$ sudo ldconfig --sanallinen

Debian 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 / sudoajia

Lisää '/usr/local/cuda-12.3/bin' -teksti '/etc/sudoers' -tiedoston 'secure_path' -polun loppuun seuraavan kuvakaappauksen mukaisesti:

Kun olet valmis, paina + X sen jälkeen 'Y' ja tallentaaksesi '/etc/sudoers'-tiedoston.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Nyt voit suorittaa NVIDIA CUDA -komennot (eli nvcc) superkäyttäjän/pääkäyttäjän oikeuksilla sudon kautta.

$ sudo nvcc --versio

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

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.