Hvordan installere NVIDIA CUDA 12 på Debian 12

Hvordan Installere Nvidia Cuda 12 Pa Debian 12



Den fullstendige formen for CUDA er Compute Unified Device Architecture. CUDA er en parallell dataplattform og programmeringsmodell utviklet av NVIDIA. Den brukes til å kjøre programmene på NVIDIA Graphics Processing Units (GPUer) for å øke hastigheten på databehandlingsapplikasjonene dramatisk.

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:

  1. Forutsetninger
  2. Legger til NVIDIA CUDA 12 offisielle pakkelager til Debian 12
  3. Aktivering av det offisielle Debian Contrib Package Repository på Debian 12
  4. Installerer NVIDIA CUDA 12 på Debian 12
  5. Legger til NVIDIA CUDA til PATH til Debian 12
  6. Legge til NVIDIA CUDA-bibliotekene til Debian 12-biblioteksøkebanen
  7. Kjøre NVIDIA CUDA-kommandoer (dvs. nvcc) med superbruker-/rootprivilegier via udo
  8. Skrive, kompilere og kjøre et enkelt CUDA-program
  9. 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.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Klikk på 'Linux'.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

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.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Naviger nå til '/tmp'-katalogen som følger:

$ cd / tmp

For å 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

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

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 når du blir bedt om det.

$ sudo add-apt-repository bidrag

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Det offisielle Debian 12 bidragspakkelageret bør være aktivert.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

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.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

NVIDIA CUDA og alle nødvendige avhengighetspakker blir installert. Det tar en stund å fullføre.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

På dette tidspunktet bør NVIDIA CUDA være installert på ditt Debian 12-system.

  Et skjermbilde av et dataprogram Beskrivelse generert automatisk

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.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

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

Skriv 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 + X etterfulgt av 'Y' og .

  En dataskjerm med tekst på Beskrivelse generert automatisk

For at endringene skal tre i kraft, start Debian 12-systemet på nytt:

$ sudo starte på nytt

Nå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

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Du bør kunne få tilgang til NVIDIA CUDA-kommandoer som 'nvcc' som du kan se i følgende skjermbilde:

$ nvcc --versjon

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

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

  Et nærbilde av en grå og svart bakgrunn Beskrivelse genereres automatisk

Skriv inn NVIDIA CUDA-bibliotekbanen i filen og trykk + X etterfulgt av 'Y' og for å lagre filen.

I vårt tilfelle er NVIDIA CUDA-bibliotekbanen '/usr/local/cuda-12.3/lib64' (som vi installerte NVIDIA CUDA 12.3).

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

For at endringene skal tre i kraft, kjør følgende kommando:

$ sudo ldconfig --ordlig

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

Legg 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 + X etterfulgt av 'Y' og for å lagre '/etc/sudoers'-filen.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Nå kan du kjøre NVIDIA CUDA-kommandoene (dvs. nvcc) med superbruker/root-privilegier via sudo.

$ sudo nvcc --versjon

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

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.