Šajā rakstā mēs parādīsim, kā instalēt jaunāko CUDA versiju (šī rakstīšanas laikā CUDA 12) Debian 12.
Satura tēma:
- Priekšnoteikumi
- NVIDIA CUDA 12 oficiālās pakotņu krātuves pievienošana Debian 12
- Oficiālās Debian Contrib pakotņu krātuves iespējošana operētājsistēmā Debian 12
- NVIDIA CUDA 12 instalēšana operētājsistēmā Debian 12
- NVIDIA CUDA pievienošana Debian 12 PATH
- NVIDIA CUDA bibliotēku pievienošana Debian 12 bibliotēkas meklēšanas ceļam
- NVIDIA CUDA komandu (t.i., nvcc) palaišana ar superlietotāja/saknes privilēģijām, izmantojot udo
- Vienkāršas CUDA programmas rakstīšana, kompilēšana un palaišana
- 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.
Noklikšķiniet uz 'Linux'.
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.
Tagad dodieties uz direktoriju “/tmp” šādi:
$ cd / tmpLai 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
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.debDEB 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
Ir jābūt iespējotai oficiālajai Debian 12 ieguldījumu pakotņu krātuvei.
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.
Tiek instalēta NVIDIA CUDA un visas nepieciešamās atkarības pakotnes. Tas aizņem kādu laiku, lai pabeigtu.
Šajā brīdī jūsu Debian 12 sistēmā ir jāinstalē NVIDIA CUDA.
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.
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 .shIevadiet šā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
Lai izmaiņas stātos spēkā, restartējiet Debian 12 sistēmu:
$ sudo pārstartētKad 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
Jums vajadzētu būt iespējai piekļūt NVIDIA CUDA komandām, piemēram, “nvcc”, kā redzams šajā ekrānuzņēmumā:
$ nvcc -- versija
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
Failā ierakstiet NVIDIA CUDA bibliotēkas ceļu un nospiediet
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).
Lai izmaiņas stātos spēkā, palaidiet šādu komandu:
$ sudo ldconfig -- daudzrunīgsDebian 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 / sudoersPievienojiet 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
Tagad varat palaist NVIDIA CUDA komandas (t.i., nvcc) ar superlietotāja/saknes privilēģijām, izmantojot sudo.
$ sudo nvcc -- versija
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.