I denne artikkelen vil vi vise deg hvordan du installerer den nyeste versjonen av CUDA (CUDA 12 når dette skrives) på Debian 12.
Emne for innhold:
- Forutsetninger
- Legger til NVIDIA CUDA 12 offisielle pakkelager til Debian 12
- Aktivering av det offisielle Debian Contrib Package Repository på Debian 12
- Installerer NVIDIA CUDA 12 på Debian 12
- Legger til NVIDIA CUDA til PATH til Debian 12
- Legge til NVIDIA CUDA-bibliotekene til Debian 12-biblioteksøkebanen
- Kjøre NVIDIA CUDA-kommandoer (dvs. nvcc) med superbruker-/rootprivilegier via udo
- Skrive, kompilere og kjøre et enkelt CUDA-program
- Konklusjon
Forutsetninger:
For å installere den nyeste versjonen av CUDA (CUDA 12), kompilere CUDA-programmene og kjøre CUDA-programmene på Debian 12, trenger du følgende:
i) Installert NVIDIA GPU på datamaskinen
ii) Installerte NVIDIA GPU-drivere på Debian 12-systemet
MERK: Hvis du trenger hjelp til å installere NVIDIA GPU-driverne på Debian 12-systemet, les denne artikkelen .
Legger til NVIDIA CUDA 12 offisielle pakkelager til Debian 12
Før du installerer NVIDIA CUDA 12 på Debian 12, må du legge til det offisielle NVIDIA CUDA-pakkelageret på Debian 12-systemet ditt.
Først, besøk offisielle NVIDIA CUDA Toolkit-arkiv fra en nettleser.
Den siste versjonen av NVIDIA CUDA er 12.3.0 når dette skrives [1] . Du kan finne andre versjoner av NVIDIA CUDA her også [2] . Klikk på NVIDIA CUDA-versjonen du vil installere.
Klikk på 'Linux'.
Velg 'x86_64' som arkitektur [1] , 'Debian' som distribusjon [2] , '12' som versjon [3] , og 'deb' (nettverk) som installasjonstype [4] . DEB-pakkens URL som du må laste ned og installere på Debian 12-systemet ditt for å legge til det offisielle NVIDIA CUDA-depotet [5] og pakkenavnet til NVIDIA CUDA-versjonen du vil installere [6] skal vises.
Naviger nå til '/tmp'-katalogen som følger:
$ cd / tmpFor å laste ned «cuda-keyring_1.1-1_all.deb» DEB-pakkefilen for å legge til det offisielle pakkelageret til NVIDIA CUDA, kjør følgende kommando:
$ wget http: // developer.download.nvidia.com / beregne / annerledes / hvile / debian12 / x86_64 / cuda-nøkkelring_1.1- 1 _all.deb
For å installere 'cuda-keyring_1.1-1_all.deb' DEB-pakkefilen for å legge til NVIDIA CUDA-depotet på Debian 12, kjør følgende kommando:
$ sudo apt installere / tmp / cuda-nøkkelring_1.1- 1 _all.deb'cuda-keyring_1.1-1_all.deb' DEB-pakkefilen bør installeres og det offisielle NVIDIA CUDA-lageret bør legges til Debian 12-systemet ditt.
Aktivering av det offisielle Debian Contrib Package Repository på Debian 12
Noen av avhengighetspakkene til NVIDIA CUDA er i det offisielle Debian 12 bidragspakkelageret. Så du må aktivere det før du kan installere NVIDIA CUDA på Debian 12.
For å aktivere det offisielle Debian 12 bidragspakkelageret, kjør følgende kommando og trykk
Det offisielle Debian 12 bidragspakkelageret bør være aktivert.
Installerer NVIDIA CUDA 12 på Debian 12
For å installere din ønsket versjon av NVIDIA CUDA (cuda-toolkit-12-3 i dette tilfellet), kjør følgende kommando:
$ sudo apt installere cuda-verktøysett- 12 - 3 For å bekrefte installasjonen, trykk 'Y' og trykk deretter
NVIDIA CUDA og alle nødvendige avhengighetspakker blir lastet ned fra internett. Det tar en stund å fullføre.
NVIDIA CUDA og alle nødvendige avhengighetspakker blir installert. Det tar en stund å fullføre.
På dette tidspunktet bør NVIDIA CUDA være installert på ditt Debian 12-system.
Legger til NVIDIA CUDA til PATH til Debian 12
For å kunne få tilgang til den nyeste versjonen av NVIDIA CUDA fra kommandolinjen, må du legge til den binære CUDA-katalogen til PATH til ditt Debian 12-system.
NVIDIA CUDA vil bli installert i '/usr/local/'-katalogen til Debian 12. Hver versjon av CUDA har sin egen katalog. Som du kan se, har vi '/usr/local/cuda-12.3'-katalogen da vi installerte NVIDIA CUDA 12.3.
For å legge til den binære NVIDIA CUDA 12.3-katalogen til PATH, lag en ny fil som er 'cuda-12.3.sh' i '/etc/profile.d/'-katalogen med nano-tekstredigeringsprogrammet som følger:
$ sudo nano / etc / profil.d / annerledes 12.3 .shSkriv inn følgende linjer med koder i filen '/etc/profile.d/cuda-12.3.sh':
eksport CUDA_VERSJON = '12,3'eksport CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '
eksport STI = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'
Når du er ferdig, lagrer du «cuda-12.3.sh»-filen ved å trykke
For at endringene skal tre i kraft, start Debian 12-systemet på nytt:
$ sudo starte på nyttNår Debian 12-systemet starter opp, bør du se at NVIDIA CUDA 12 er i PATH-en til Debian 12-systemet.
$ ekko $CUDA_VERSION$ ekko $CUDA_HOME
$ ekko $PATH
Du bør kunne få tilgang til NVIDIA CUDA-kommandoer som 'nvcc' som du kan se i følgende skjermbilde:
$ nvcc --versjon
Legge til NVIDIA CUDA-bibliotekene til Debian 12-biblioteksøkebanen
For å kompilere NVIDIA CUDA-programmene må du til tider legge til NVIDIA CUDA-bibliotekbanen til Debian 12-bibliotekets søkesti.
Opprett først en ny fil som er 'cuda-12.3.conf' (som vi installerte NVIDIA CUDA 12.3) i '/etc/ld.so.conf.d/'-katalogen og åpne den med nano-tekstredigering som følger:
$ sudo nano / etc / ld.so.conf.d / annerledes 12.3 .conf
Skriv inn NVIDIA CUDA-bibliotekbanen i filen og trykk
I vårt tilfelle er NVIDIA CUDA-bibliotekbanen '/usr/local/cuda-12.3/lib64' (som vi installerte NVIDIA CUDA 12.3).
For at endringene skal tre i kraft, kjør følgende kommando:
$ sudo ldconfig --ordligDebian 12-bibliotekdatabasen bør oppdateres og ønsket versjon av NVIDIA CUDA-biblioteker bør legges til bibliotekbanen.
Kjør NVIDIA CUDA-kommandoene (dvs. nvcc) med Superbruker/Root-privilegier via Sudo
Noen ganger kan det hende du må kjøre noen NVIDIA CUDA-kommandoer (dvs. nvcc) med superbrukerrettigheter. For å kjøre NVIDIA CUDA-kommandoene med superbruker/root-privilegier via sudo, må du legge til NVIDIA CUDA '/usr/local/cuda-12.3/bin' binærkatalog (hvor ønsket versjon av NVIDIA CUDA er installert) til '/etc. /sudoers' fil.
Først åpner du '/etc/sudoers' konfigurasjonsfilen med en tekstredigerer som følger:
$ sudo visudo -f / etc / sudoersLegg til '/usr/local/cuda-12.3/bin'-teksten på slutten av 'secure_path' til filen '/etc/sudoers' som markert i følgende skjermbilde:
Når du er ferdig, trykk
Nå kan du kjøre NVIDIA CUDA-kommandoene (dvs. nvcc) med superbruker/root-privilegier via sudo.
$ sudo nvcc --versjon
Skrive, kompilere og kjøre et enkelt CUDA-program
Siden du har installert den nyeste versjonen av NVIDIA CUDA på ditt Debian 12-system, kan du begynn å skrive ditt første CUDA-program , kompiler den med kommandoen 'nvcc', og kjør den.
Konklusjon
I denne artikkelen viste vi deg hvordan du legger til det offisielle pakkelageret til en spesifikk versjon av NVIDIA CUDA 12 på Debian 12. Vi viste deg også hvordan du installerer ønsket versjon av NVIDIA CUDA 12 på Debian 12. Vi viste deg hvordan du legger til den binære NVIDIA CUDA-banen til PATHen til Debian 12, samt legge til NVIDIA CUDA-bibliotekene til bibliotekbanen til Debian 12. Til slutt viste vi deg hvordan du kjører NVIDIA CUDA-kommandoene på Debian 12 med superbruker/root-privilegier via sudo.