Sådan installeres NVIDIA CUDA 12 på Debian 12

Sadan Installeres Nvidia Cuda 12 Pa Debian 12



Den fulde form for CUDA er Compute Unified Device Architecture. CUDA er en parallel computerplatform og programmeringsmodel udviklet af NVIDIA. Det bruges til at køre programmerne på NVIDIA Graphics Processing Units (GPU'er) for at fremskynde computerapplikationerne dramatisk.

I denne artikel vil vi vise dig, hvordan du installerer den seneste version af CUDA (CUDA 12 på tidspunktet for skrivningen) på Debian 12.

Emne for indhold:

  1. Forudsætninger
  2. Tilføjelse af det officielle NVIDIA CUDA 12-pakkelager til Debian 12
  3. Aktivering af det officielle Debian Contrib Package Repository på Debian 12
  4. Installation af NVIDIA CUDA 12 på Debian 12
  5. Tilføjelse af NVIDIA CUDA til PATH af Debian 12
  6. Tilføjelse af NVIDIA CUDA-bibliotekerne til Debian 12-bibliotekssøgestien
  7. Kørsel af NVIDIA CUDA-kommandoer (dvs. nvcc) med Superbruger/Root-privilegier via udo
  8. At skrive, kompilere og køre et simpelt CUDA-program
  9. Konklusion

Forudsætninger:

For at installere den seneste version af CUDA (CUDA 12), kompilere CUDA-programmerne og køre CUDA-programmerne på Debian 12, har du brug for følgende:







i) Installeret NVIDIA GPU på din computer



ii) Installerede NVIDIA GPU-drivere på dit Debian 12-system



BEMÆRK: Hvis du har brug for hjælp til at installere NVIDIA GPU-driverne på dit Debian 12-system, læs denne artikel .





Tilføjelse af det officielle NVIDIA CUDA 12-pakkelager til Debian 12

Før du installerer NVIDIA CUDA 12 på Debian 12, skal du tilføje det officielle NVIDIA CUDA-pakkelager på dit Debian 12-system.

Besøg først officielle NVIDIA CUDA Toolkit-arkiv fra en webbrowser.



Den seneste version af NVIDIA CUDA er 12.3.0 i skrivende stund [1] . Du kan også finde andre versioner af NVIDIA CUDA her [2] . Klik på den NVIDIA CUDA-version, du vil installere.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Klik på 'Linux'.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Vælg 'x86_64' som arkitektur [1] , 'Debian' som distributionen [2] , '12' som version [3] , og 'deb' (netværk) som installationstype [4] . DEB-pakkens URL, som du skal downloade og installere på dit Debian 12-system for at tilføje det officielle NVIDIA CUDA-lager [5] og pakkenavnet på den NVIDIA CUDA-version, du vil installere [6] skal vises.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Naviger nu til mappen '/tmp' som følger:

$ cd / tmp

For at downloade 'cuda-keyring_1.1-1_all.deb' DEB-pakkefilen for at tilføje det officielle pakkelager for NVIDIA CUDA, skal du køre følgende kommando:

$ wget http: // developer.download.nvidia.com / beregne / forskellige / hvile / debian12 / x86_64 / cuda-nøglering_1.1- 1 _alle.deb

  Et skærmbillede af en computerbeskrivelse genereret automatisk

For at installere 'cuda-keyring_1.1-1_all.deb' DEB-pakkefilen for at tilføje NVIDIA CUDA-lageret på Debian 12, skal du køre følgende kommando:

$ sudo passende installere / tmp / cuda-nøglering_1.1- 1 _alle.deb

'cuda-keyring_1.1-1_all.deb' DEB-pakkefilen bør installeres, og det officielle NVIDIA CUDA-lager bør tilføjes til dit Debian 12-system.

Aktivering af det officielle Debian Contrib Package Repository på Debian 12

Nogle af NVIDIA CUDA's afhængighedspakker er i det officielle Debian 12 bidragspakkelager. Så du skal aktivere det, før du kan installere NVIDIA CUDA på Debian 12.

For at aktivere det officielle Debian 12 bidragspakkelager skal du køre følgende kommando og trykke på når du bliver bedt om det.

$ sudo add-apt-repository bidrag

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Det officielle Debian 12 bidragspakkelager bør være aktiveret.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Installation af NVIDIA CUDA 12 på Debian 12

For at installere din ønskede version af NVIDIA CUDA (cuda-toolkit-12-3 i dette tilfælde), kør følgende kommando:

$ sudo passende installere cuda-værktøjssæt- 12 - 3

For at bekræfte installationen skal du trykke på 'Y' og derefter trykke på .

NVIDIA CUDA og alle de nødvendige afhængighedspakker bliver downloadet fra internettet. Det tager et stykke tid at fuldføre.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

NVIDIA CUDA og alle de nødvendige afhængighedspakker er ved at blive installeret. Det tager et stykke tid at fuldføre.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

På dette tidspunkt bør NVIDIA CUDA være installeret på dit Debian 12-system.

  Et skærmbillede af et computerprogram, der genereres automatisk

Tilføjelse af NVIDIA CUDA til PATH af Debian 12

For at kunne få adgang til den seneste version af NVIDIA CUDA fra kommandolinjen, skal du tilføje den binære CUDA-mappe til PATH på dit Debian 12-system.

NVIDIA CUDA vil blive installeret i mappen “/usr/local/” i Debian 12. Hver version af CUDA har sin egen mappe. Som du kan se, har vi mappen '/usr/local/cuda-12.3', da vi installerede NVIDIA CUDA 12.3.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

For at tilføje NVIDIA CUDA 12.3 binære bibliotek til PATH, skal du oprette en ny fil, som er 'cuda-12.3.sh' i mappen '/etc/profile.d/' med nano-teksteditoren som følger:

$ sudo nano / etc / profil.d / forskellige 12.3 .sh

Indtast følgende linjer med koder i filen '/etc/profile.d/cuda-12.3.sh':

eksport CUDA_VERSION = '12,3'

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

eksport STI = ' ${CUDA_HOME} /beholder ${PATH:+:${PATH} }'

Når du er færdig, skal du gemme filen 'cuda-12.3.sh' ved at trykke på + x efterfulgt af 'Y' og .

  En computerskærm med tekst på Beskrivelse genereret automatisk

For at ændringerne træder i kraft, skal du genstarte dit Debian 12-system:

$ sudo genstart

Når dit Debian 12-system starter, bør du se, at NVIDIA CUDA 12 er i VEJEN til dit Debian 12-system.

$ ekko $CUDA_VERSION

$ ekko $CUDA_HOME

$ ekko $PATH

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Du bør være i stand til at få adgang til NVIDIA CUDA-kommandoer som 'nvcc', som du kan se på følgende skærmbillede:

$ nvcc --version

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Tilføjelse af NVIDIA CUDA-bibliotekerne til Debian 12-bibliotekssøgestien

For at kompilere NVIDIA CUDA-programmerne skal du til tider tilføje NVIDIA CUDA-biblioteksstien til Debian 12-bibliotekets søgesti.

Først skal du oprette en ny fil, som er 'cuda-12.3.conf' (som vi installerede NVIDIA CUDA 12.3) i mappen '/etc/ld.so.conf.d/', og åbn den med nano-teksteditoren som følger:

$ sudo nano / etc / ld.so.conf.d / forskellige 12.3 .conf

  Et nærbillede af en grå og sort baggrund Beskrivelse genereres automatisk

Indtast NVIDIA CUDA-biblioteksstien i filen, og tryk på + x efterfulgt af 'Y' og for at gemme filen.

I vores tilfælde er NVIDIA CUDA-biblioteksstien '/usr/local/cuda-12.3/lib64' (som vi installerede NVIDIA CUDA 12.3).

  Et skærmbillede af en computerbeskrivelse genereret automatisk

For at ændringerne træder i kraft, skal du køre følgende kommando:

$ sudo ldconfig --ordrig

Debian 12-biblioteksdatabasen bør opdateres, og din ønskede version af NVIDIA CUDA-biblioteker skal tilføjes til biblioteksstien.

Kør NVIDIA CUDA-kommandoer (dvs. nvcc) med Superbruger/Root-privilegier via Sudo

Til tider skal du muligvis køre nogle NVIDIA CUDA-kommandoer (dvs. nvcc) med superbrugerrettigheder. For at køre NVIDIA CUDA-kommandoerne med superbruger/root-rettigheder via sudo, skal du tilføje NVIDIA CUDA '/usr/local/cuda-12.3/bin' binære bibliotek (hvor din ønskede version af NVIDIA CUDA er installeret) til '/etc. /sudoers' fil.

Først skal du åbne '/etc/sudoers'-konfigurationsfilen med en teksteditor som følger:

$ sudo visudo -f / etc / sudoers

Tilføj '/usr/local/cuda-12.3/bin' teksten i slutningen af ​​'secure_path' af filen '/etc/sudoers' som markeret i følgende skærmbillede:

Når du er færdig, skal du trykke på + x efterfulgt af 'Y' og for at gemme filen '/etc/sudoers'.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Nu kan du køre NVIDIA CUDA-kommandoer (dvs. nvcc) med superbruger/root-privilegier via sudo.

$ sudo nvcc --version

  Et skærmbillede af en computerbeskrivelse genereret automatisk

At skrive, kompilere og køre et simpelt CUDA-program

Da du har installeret den seneste version af NVIDIA CUDA på dit Debian 12-system, kan du begynde at skrive dit første CUDA-program , kompiler den med kommandoen 'nvcc', og kør den.

Konklusion

I denne artikel viste vi dig, hvordan du tilføjer det officielle pakkelager for en specifik version af NVIDIA CUDA 12 på Debian 12. Vi viste dig også, hvordan du installerer din ønskede version af NVIDIA CUDA 12 på Debian 12. Vi viste dig, hvordan du tilføjer den binære NVIDIA CUDA-sti til PATHen til Debian 12 samt tilføje NVIDIA CUDA-bibliotekerne til biblioteksstien til Debian 12. Til sidst viste vi dig, hvordan du kører NVIDIA CUDA-kommandoerne på Debian 12 med superbruger/root-rettigheder via sudo.