Kuidas installida NVIDIA CUDA 12 Debian 12-sse

Kuidas Installida Nvidia Cuda 12 Debian 12 Sse



CUDA täisvorm on Compute Unified Device Architecture. CUDA on paralleelne arvutusplatvorm ja programmeerimismudel, mille on välja töötanud NVIDIA. Seda kasutatakse programmide käitamiseks NVIDIA graafikaprotsessoritel (GPU-d), et arvutirakendusi märkimisväärselt kiirendada.

Selles artiklis näitame teile, kuidas installida CUDA uusim versioon (selle kirjutamise ajal CUDA 12) Debian 12-le.

Sisu teema:

  1. Eeldused
  2. NVIDIA CUDA 12 ametliku paketihoidla lisamine Debian 12-le
  3. Ametliku Debian Contrib pakettide hoidla lubamine versioonis Debian 12
  4. NVIDIA CUDA 12 installimine Debian 12-le
  5. NVIDIA CUDA lisamine Debian 12 teele
  6. NVIDIA CUDA teekide lisamine Debian 12 raamatukogu otsinguteele
  7. NVIDIA CUDA käskude (st nvcc) käitamine superkasutaja/juureõigustega udo kaudu
  8. Lihtsa CUDA programmi kirjutamine, kompileerimine ja käitamine
  9. Järeldus

Eeltingimused:

CUDA uusima versiooni (CUDA 12) installimiseks, CUDA programmide kompileerimiseks ja CUDA programmide käitamiseks Debian 12-s on teil vaja järgmist.







i) Installitud arvutisse NVIDIA GPU



ii) Teie Debian 12 süsteemi installitud NVIDIA GPU draiverid



MÄRGE: Kui vajate abi NVIDIA GPU draiverite installimisel oma Debian 12 süsteemi, lugege seda artiklit .





NVIDIA CUDA 12 ametliku paketihoidla lisamine Debian 12-le

Enne NVIDIA CUDA 12 installimist Debian 12-le peate oma Debian 12 süsteemi lisama ametliku NVIDIA CUDA pakettide hoidla.

Esiteks külastage ametlik NVIDIA CUDA tööriistakomplekti arhiiv veebibrauserist.



NVIDIA CUDA uusim versioon on selle kirjutamise ajal 12.3.0 [1] . Siit leiate ka teisi NVIDIA CUDA versioone [2] . Klõpsake NVIDIA CUDA versioonil, mida soovite installida.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Klõpsake nuppu 'Linux'.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Valige arhitektuuriks 'x86_64'. [1] , 'Debian' levitajana [2] , '12' versioonina [3] ja installija tüübiks 'deb' (võrk). [4] . DEB paketi URL, mille peate ametliku NVIDIA CUDA hoidla lisamiseks alla laadima ja oma Debian 12 süsteemi installima [5] ja installitava NVIDIA CUDA versiooni paketi nimi [6] tuleks kuvada.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Nüüd liikuge kataloogi „/tmp” järgmiselt:

$ cd / tmp

DEB paketifaili “cuda-keyring_1.1-1_all.deb” allalaadimiseks NVIDIA CUDA ametliku paketihoidla lisamiseks käivitage järgmine käsk:

$ wget http: // developer.download.nvidia.com / arvutama / erinev / puhata / debian12 / x86_64 / cuda-keyring_1.1- 1 _all.deb

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

DEB paketifaili “cuda-keyring_1.1-1_all.deb” installimiseks NVIDIA CUDA hoidla lisamiseks Debian 12-sse käivitage järgmine käsk:

$ sudo asjakohane installida / tmp / cuda-keyring_1.1- 1 _all.deb

DEB-paketi fail “cuda-keyring_1.1-1_all.deb” tuleks installida ja ametlik NVIDIA CUDA hoidla tuleks lisada teie Debian 12 süsteemi.

Ametliku Debian Contrib pakettide hoidla lubamine versioonis Debian 12

Mõned NVIDIA CUDA sõltuvuspaketid on ametlikus Debian 12 kaaspakettide hoidlas. Niisiis, enne NVIDIA CUDA installimist Debian 12-le peate selle lubama.

Ametliku Debian 12 panuspakettide hoidla lubamiseks käivitage järgmine käsk ja vajutage kui teil palutakse.

$ sudo add-apt-repository kaastöö

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Ametlik Debian 12 panuspakettide hoidla peaks olema lubatud.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

NVIDIA CUDA 12 installimine Debian 12-le

Et installida oma soovitud NVIDIA CUDA versioon (sel juhul cuda-toolkit-12-3), käivitage järgmine käsk:

$ sudo asjakohane installida cuda-tööriistakomplekt- 12 - 3

Installimise kinnitamiseks vajutage 'Y' ja seejärel vajutage .

NVIDIA CUDA ja kõik vajalikud sõltuvuspaketid laaditakse Internetist alla. Selle valmimine võtab natuke aega.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

NVIDIA CUDA ja kõik vajalikud sõltuvuspaketid installitakse. Selle valmimine võtab natuke aega.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Sel hetkel tuleks teie Debian 12 süsteemi installida NVIDIA CUDA.

  Automaatselt genereeritud arvutiprogrammi kirjelduse ekraanipilt

NVIDIA CUDA lisamine Debian 12 teele

NVIDIA CUDA uusimale versioonile käsurealt juurde pääsemiseks peate oma Debian 12 süsteemi PATH-le lisama CUDA binaarkataloogi.

NVIDIA CUDA installitakse Debian 12 kataloogi “/usr/local/”. Igal CUDA versioonil on oma kataloog. Nagu näete, on meil NVIDIA CUDA 12.3 installimisel kataloog „/usr/local/cuda-12.3”.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

NVIDIA CUDA 12.3 binaarkataloogi PATH-i lisamiseks looge nanotekstiredaktoriga kataloogis '/etc/profile.d/' uus fail, mille nimi on 'cuda-12.3.sh'.

$ sudo nano / jne / profiil.d / erinev 12.3 .sh

Sisestage faili „/etc/profile.d/cuda-12.3.sh” järgmised koodiread:

eksportida CUDA_VERSION = '12,3'

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

eksportida PATH = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'

Kui olete lõpetanud, salvestage fail 'cuda-12.3.sh', vajutades + X millele järgneb 'Y' ja .

  Arvutiekraan tekstiga Kirjeldus genereeritakse automaatselt

Muudatuste jõustumiseks taaskäivitage oma Debian 12 süsteem:

$ sudo taaskäivitage

Kui teie Debian 12 süsteem käivitub, peaksite nägema, et NVIDIA CUDA 12 on teie Debian 12 süsteemi PATH-is.

$ kaja $CUDA_VERSION

$ kaja $CUDA_HOME

$ kaja $PATH

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Teil peaks olema juurdepääs NVIDIA CUDA käskudele, nagu 'nvcc', nagu näete järgmisel ekraanipildil:

$ nvcc -- versioon

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

NVIDIA CUDA teekide lisamine Debian 12 raamatukogu otsinguteele

NVIDIA CUDA programmide kompileerimiseks peate mõnikord lisama NVIDIA CUDA teegi tee Debian 12 teegi otsinguteele.

Esmalt looge kataloogis '/etc/ld.so.conf.d/' uus fail nimega 'cuda-12.3.conf' (nagu me installisime NVIDIA CUDA 12.3) ja avage see nano tekstiredaktoriga järgmiselt:

$ sudo nano / jne / ld.so.conf.d / erinev 12.3 .conf

  Halli ja musta tausta lähivõte Kirjeldus genereeritakse automaatselt

Sisestage faili NVIDIA CUDA teegi tee ja vajutage + X millele järgneb 'Y' ja faili salvestamiseks.

Meie puhul on NVIDIA CUDA teegi tee '/usr/local/cuda-12.3/lib64' (nagu me installisime NVIDIA CUDA 12.3).

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Muudatuste jõustumiseks käivitage järgmine käsk:

$ sudo ldconfig --sõnaline

Debian 12 teegi andmebaasi tuleks värskendada ja teie soovitud NVIDIA CUDA teekide versioon tuleks lisada teegi teele.

Käivitage NVIDIA CUDA käsud (st nvcc) Superuser/Root privileegidega Sudo kaudu

Mõnikord peate võib-olla käivitama mõned NVIDIA CUDA käsud (st nvcc) superkasutaja õigustega. NVIDIA CUDA käskude käitamiseks superkasutaja/juureõigustega sudo kaudu peate lisama NVIDIA CUDA binaarkataloogi “/usr/local/cuda-12.3/bin” (kuhu on installitud soovitud NVIDIA CUDA versioon) kausta “/etc /sudoers” faili.

Esmalt avage tekstiredaktoriga konfiguratsioonifail '/etc/sudoers' järgmiselt:

$ sudo visudo -f / jne / sudoerid

Lisage '/etc/sudoers' faili 'secure_path' lõppu tekst '/usr/local/cuda-12.3/bin', nagu on märgitud järgmisel ekraanipildil:

Kui olete lõpetanud, vajutage + X millele järgneb 'Y' ja faili “/etc/sudoers” salvestamiseks.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Nüüd saate sudo kaudu käivitada NVIDIA CUDA käske (st nvcc) superkasutaja / juurõigustega.

$ sudo nvcc -- versioon

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Lihtsa CUDA programmi kirjutamine, kompileerimine ja käitamine

Kuna installisite edukalt oma Debian 12 süsteemi NVIDIA CUDA uusima versiooni, saate seda teha alustage oma esimese CUDA programmi kirjutamist , kompileerige see käsuga 'nvcc' ja käivitage see.

Järeldus

Selles artiklis näitasime teile, kuidas lisada Debian 12-le NVIDIA CUDA 12 konkreetse versiooni ametlik pakettide hoidla. Samuti näitasime teile, kuidas installida soovitud NVIDIA CUDA 12 versioon Debian 12-sse. Näitasime, kuidas lisada. NVIDIA CUDA binaartee Debian 12 teegile, samuti lisada NVIDIA CUDA teegid Debian 12 teegi teele. Lõpuks näitasime, kuidas käivitada NVIDIA CUDA käske Debian 12-s superkasutaja/juureõigustega sudo kaudu.