Kā instalēt NVIDIA CUDA 12 operētājsistēmā Debian 12

Ka Instalet Nvidia Cuda 12 Operetajsistema Debian 12



Pilna CUDA forma ir Compute Unified Device Architecture. CUDA ir paralēla skaitļošanas platforma un programmēšanas modelis, ko izstrādājusi NVIDIA. To izmanto, lai palaistu programmas NVIDIA Graphics Processing Units (GPU), lai ievērojami paātrinātu skaitļošanas lietojumprogrammas.

Šajā rakstā mēs parādīsim, kā instalēt jaunāko CUDA versiju (šī rakstīšanas laikā CUDA 12) Debian 12.

Satura tēma:

  1. Priekšnoteikumi
  2. NVIDIA CUDA 12 oficiālās pakotņu krātuves pievienošana Debian 12
  3. Oficiālās Debian Contrib pakotņu krātuves iespējošana operētājsistēmā Debian 12
  4. NVIDIA CUDA 12 instalēšana operētājsistēmā Debian 12
  5. NVIDIA CUDA pievienošana Debian 12 PATH
  6. NVIDIA CUDA bibliotēku pievienošana Debian 12 bibliotēkas meklēšanas ceļam
  7. NVIDIA CUDA komandu (t.i., nvcc) palaišana ar superlietotāja/saknes privilēģijām, izmantojot udo
  8. Vienkāršas CUDA programmas rakstīšana, kompilēšana un palaišana
  9. Secinājums

Priekšnosacījumi:

Lai instalētu jaunāko CUDA versiju (CUDA 12), kompilētu CUDA programmas un palaistu CUDA programmas Debian 12, jums ir nepieciešams:







i) Jūsu datorā ir instalēts NVIDIA GPU



ii) jūsu Debian 12 sistēmā instalētie NVIDIA GPU draiveri



PIEZĪME: Ja jums nepieciešama palīdzība NVIDIA GPU draiveru instalēšanā Debian 12 sistēmā, izlasi šo rakstu .





NVIDIA CUDA 12 oficiālās pakotņu krātuves pievienošana Debian 12

Pirms NVIDIA CUDA 12 instalēšanas operētājsistēmā Debian 12, jums savā Debian 12 sistēmā jāpievieno oficiālā NVIDIA CUDA pakotņu krātuve.

Vispirms apmeklējiet oficiālais NVIDIA CUDA rīku komplekta arhīvs no tīmekļa pārlūkprogrammas.



Šīs rakstīšanas laikā jaunākā NVIDIA CUDA versija ir 12.3.0 [1] . Šeit varat atrast arī citas NVIDIA CUDA versijas [2] . Noklikšķiniet uz NVIDIA CUDA versijas, kuru vēlaties instalēt.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Noklikšķiniet uz 'Linux'.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Kā arhitektūru atlasiet “x86_64”. [1] , “Debian” kā izplatīšana [2] , “12” kā versija [3] , un “deb” (tīkls) kā instalētāja veids [4] . DEB pakotnes URL, kas jālejupielādē un jāinstalē Debian 12 sistēmā, lai pievienotu oficiālo NVIDIA CUDA repozitoriju [5] un tās NVIDIA CUDA versijas pakotnes nosaukumu, kuru vēlaties instalēt [6] ir jāparāda.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Tagad dodieties uz direktoriju “/tmp” šādi:

$ cd / tmp

Lai lejupielādētu DEB pakotnes failu “cuda-keyring_1.1-1_all.deb” un pievienotu oficiālo NVIDIA CUDA pakotņu krātuvi, izpildiet šo komandu:

$ wget http: // developer.download.nvidia.com / aprēķināt / savādāk / atpūta / debian12 / x86_64 / cuda-keyring_1.1- 1 _all.deb

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Lai instalētu DEB pakotnes failu “cuda-keyring_1.1-1_all.deb”, lai pievienotu NVIDIA CUDA repozitoriju Debian 12, izpildiet šo komandu:

$ sudo apt uzstādīt / tmp / cuda-keyring_1.1- 1 _all.deb

DEB pakotnes fails “cuda-keyring_1.1-1_all.deb” ir jāinstalē un oficiālais NVIDIA CUDA repozitorijs jāpievieno jūsu Debian 12 sistēmai.

Oficiālās Debian Contrib pakotņu krātuves iespējošana operētājsistēmā Debian 12

Dažas no NVIDIA CUDA atkarības pakotnēm atrodas oficiālajā Debian 12 ieguldījumu pakotņu krātuvē. Tātad, jums tas ir jāiespējo, pirms varat instalēt NVIDIA CUDA operētājsistēmā Debian 12.

Lai iespējotu oficiālo Debian 12 ieguldījumu pakotņu krātuvi, palaidiet šo komandu un nospiediet tiklīdz jums tas tiek prasīts.

$ sudo add-apt-repository ieguldījums

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Ir jābūt iespējotai oficiālajai Debian 12 ieguldījumu pakotņu krātuvei.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

NVIDIA CUDA 12 instalēšana operētājsistēmā Debian 12

Lai instalētu savu vēlamo NVIDIA CUDA versiju (šajā gadījumā cuda-toolkit-12-3), palaidiet šādu komandu:

$ sudo apt uzstādīt cuda rīku komplekts- 12 - 3

Lai apstiprinātu instalēšanu, nospiediet “Y” un pēc tam nospiediet .

NVIDIA CUDA un visas nepieciešamās atkarības pakotnes tiek lejupielādētas no interneta. Tas aizņem kādu laiku, lai pabeigtu.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Tiek instalēta NVIDIA CUDA un visas nepieciešamās atkarības pakotnes. Tas aizņem kādu laiku, lai pabeigtu.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Šajā brīdī jūsu Debian 12 sistēmā ir jāinstalē NVIDIA CUDA.

  Automātiski ģenerēts datorprogrammas apraksta ekrānuzņēmums

NVIDIA CUDA pievienošana Debian 12 PATH

Lai varētu piekļūt jaunākajai NVIDIA CUDA versijai no komandrindas, jums ir jāpievieno CUDA binārais direktorijs savas Debian 12 sistēmas PATH.

NVIDIA CUDA tiks instalēta Debian 12 direktorijā “/usr/local/”. Katrai CUDA versijai ir savs direktorijs. Kā redzat, mums ir direktorijs “/usr/local/cuda-12.3”, kamēr mēs instalējām NVIDIA CUDA 12.3.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Lai pievienotu NVIDIA CUDA 12.3 bināro direktoriju PATH, izveidojiet jaunu failu, kas ir “cuda-12.3.sh” direktorijā “/etc/profile.d/”, izmantojot nano teksta redaktoru, kā norādīts tālāk.

$ sudo nano / utt / profils.d / savādāk 12.3 .sh

Ievadiet šādas kodu rindiņas failā “/etc/profile.d/cuda-12.3.sh”:

eksportēt CUDA_VERSION = '12,3'

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

eksportēt PATH = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'

Kad esat pabeidzis, saglabājiet failu “cuda-12.3.sh”, nospiežot + X kam seko “Y” un .

  Datora ekrāns ar tekstu uz tā Apraksts tiek ģenerēts automātiski

Lai izmaiņas stātos spēkā, restartējiet Debian 12 sistēmu:

$ sudo pārstartēt

Kad jūsu Debian 12 sistēma ir sāknēta, jums vajadzētu redzēt, ka NVIDIA CUDA 12 atrodas jūsu Debian 12 sistēmas PATH.

$ atbalss $CUDA_VERSION

$ atbalss $CUDA_HOME

$ atbalss $PATH

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Jums vajadzētu būt iespējai piekļūt NVIDIA CUDA komandām, piemēram, “nvcc”, kā redzams šajā ekrānuzņēmumā:

$ nvcc -- versija

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

NVIDIA CUDA bibliotēku pievienošana Debian 12 bibliotēkas meklēšanas ceļam

Lai kompilētu NVIDIA CUDA programmas, dažkārt ir jāpievieno NVIDIA CUDA bibliotēkas ceļš Debian 12 bibliotēkas meklēšanas ceļam.

Vispirms izveidojiet jaunu failu “cuda-12.3.conf” (kā mēs instalējām NVIDIA CUDA 12.3) direktorijā “/etc/ld.so.conf.d/” un atveriet to, izmantojot nano teksta redaktoru, kā norādīts tālāk.

$ sudo nano / utt / ld.so.conf.d / savādāk 12.3 .conf

  Pelēka un melna fona tuvplāns Apraksts tiek ģenerēts automātiski

Failā ierakstiet NVIDIA CUDA bibliotēkas ceļu un nospiediet + X kam seko “Y” un lai saglabātu failu.

Mūsu gadījumā NVIDIA CUDA bibliotēkas ceļš ir “/usr/local/cuda-12.3/lib64” (kā mēs instalējām NVIDIA CUDA 12.3).

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Lai izmaiņas stātos spēkā, palaidiet šādu komandu:

$ sudo ldconfig -- daudzrunīgs

Debian 12 bibliotēkas datu bāze ir jāatjaunina un bibliotēkas ceļam jāpievieno vēlamā NVIDIA CUDA bibliotēku versija.

Palaidiet NVIDIA CUDA komandas (t.i., nvcc) ar Superuser/Root privilēģijām, izmantojot Sudo

Dažkārt var būt nepieciešams palaist dažas NVIDIA CUDA komandas (t.i., nvcc) ar superlietotāja privilēģijām. Lai palaistu NVIDIA CUDA komandas ar superlietotāja/saknes privilēģijām, izmantojot sudo, mapei “/etc ir jāpievieno NVIDIA CUDA “/usr/local/cuda-12.3/bin” binārais direktorijs (kur ir instalēta vēlamā NVIDIA CUDA versija). /sudoers” failu.

Vispirms atveriet konfigurācijas failu “/etc/sudoers” ar teksta redaktoru šādi:

$ sudo visudo -f / utt / sudoers

Pievienojiet tekstu “/usr/local/cuda-12.3/bin” faila “/etc/sudoers” “secure_path” beigās, kā norādīts šajā ekrānuzņēmumā:

Kad esat pabeidzis, nospiediet + X kam seko “Y” un lai saglabātu failu “/etc/sudoers”.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Tagad varat palaist NVIDIA CUDA komandas (t.i., nvcc) ar superlietotāja/saknes privilēģijām, izmantojot sudo.

$ sudo nvcc -- versija

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Vienkāršas CUDA programmas rakstīšana, kompilēšana un palaišana

Tā kā savā Debian 12 sistēmā esat veiksmīgi instalējis jaunāko NVIDIA CUDA versiju, varat sāciet rakstīt savu pirmo CUDA programmu , kompilējiet to ar komandu “nvcc” un palaidiet to.

Secinājums

Šajā rakstā mēs parādījām, kā pievienot konkrētas NVIDIA CUDA 12 versijas oficiālo pakotņu krātuvi operētājsistēmā Debian 12. Mēs arī parādījām, kā instalēt vēlamo NVIDIA CUDA 12 versiju Debian 12. Mēs parādījām, kā pievienot NVIDIA CUDA bināro ceļu uz Debian 12 PATH, kā arī pievienojiet NVIDIA CUDA bibliotēkas Debian 12 bibliotēkas ceļam. Visbeidzot, mēs parādījām, kā palaist NVIDIA CUDA komandas Debian 12 ar superlietotāja/saknes privilēģijām, izmantojot sudo.