Selles artiklis näitame teile, kuidas installida CUDA uusim versioon (selle kirjutamise ajal CUDA 12) Debian 12-le.
Sisu teema:
- Eeldused
- NVIDIA CUDA 12 ametliku paketihoidla lisamine Debian 12-le
- Ametliku Debian Contrib pakettide hoidla lubamine versioonis Debian 12
- NVIDIA CUDA 12 installimine Debian 12-le
- NVIDIA CUDA lisamine Debian 12 teele
- NVIDIA CUDA teekide lisamine Debian 12 raamatukogu otsinguteele
- NVIDIA CUDA käskude (st nvcc) käitamine superkasutaja/juureõigustega udo kaudu
- Lihtsa CUDA programmi kirjutamine, kompileerimine ja käitamine
- 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.
Klõpsake nuppu 'Linux'.
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.
Nüüd liikuge kataloogi „/tmp” järgmiselt:
$ cd / tmpDEB 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
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.debDEB-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
Ametlik Debian 12 panuspakettide hoidla peaks olema lubatud.
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.
NVIDIA CUDA ja kõik vajalikud sõltuvuspaketid installitakse. Selle valmimine võtab natuke aega.
Sel hetkel tuleks teie Debian 12 süsteemi installida NVIDIA CUDA.
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”.
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 .shSisestage 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
Muudatuste jõustumiseks taaskäivitage oma Debian 12 süsteem:
$ sudo taaskäivitageKui 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
Teil peaks olema juurdepääs NVIDIA CUDA käskudele, nagu 'nvcc', nagu näete järgmisel ekraanipildil:
$ nvcc -- versioon
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
Sisestage faili NVIDIA CUDA teegi tee ja vajutage
Meie puhul on NVIDIA CUDA teegi tee '/usr/local/cuda-12.3/lib64' (nagu me installisime NVIDIA CUDA 12.3).
Muudatuste jõustumiseks käivitage järgmine käsk:
$ sudo ldconfig --sõnalineDebian 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 / sudoeridLisage '/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
Nüüd saate sudo kaudu käivitada NVIDIA CUDA käske (st nvcc) superkasutaja / juurõigustega.
$ sudo nvcc -- versioon
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.