Ako nainštalovať NVIDIA CUDA 12 na Debian 12

Ako Nainstalovat Nvidia Cuda 12 Na Debian 12



Plná forma CUDA je Compute Unified Device Architecture. CUDA je paralelná výpočtová platforma a programovací model vyvinutý spoločnosťou NVIDIA. Používa sa na spúšťanie programov na grafických procesoroch NVIDIA (GPU), aby sa výrazne zrýchlili výpočtové aplikácie.

V tomto článku vám ukážeme, ako nainštalovať najnovšiu verziu CUDA (CUDA 12 v čase písania tohto článku) na Debian 12.

Téma obsahu:

  1. Predpoklady
  2. Pridanie oficiálneho úložiska balíkov NVIDIA CUDA 12 do Debianu 12
  3. Povolenie oficiálneho úložiska balíkov Debian Contrib na Debiane 12
  4. Inštalácia NVIDIA CUDA 12 na Debian 12
  5. Pridanie NVIDIA CUDA do PATH Debianu 12
  6. Pridanie knižníc NVIDIA CUDA do vyhľadávacej cesty knižnice Debian 12
  7. Spustenie príkazov NVIDIA CUDA (t.j. nvcc) s oprávneniami Superuser/Root cez udo
  8. Písanie, kompilácia a spustenie jednoduchého programu CUDA
  9. Záver

Predpoklady:

Ak chcete nainštalovať najnovšiu verziu CUDA (CUDA 12), skompilovať programy CUDA a spustiť programy CUDA na Debiane 12, potrebujete nasledovné:







i) Nainštalovaný grafický procesor NVIDIA na vašom počítači



ii) Nainštalované ovládače GPU NVIDIA na vašom systéme Debian 12



POZNÁMKA: Ak potrebujete pomoc pri inštalácii ovládačov GPU NVIDIA na vašom systéme Debian 12, prečítajte si tento článok .





Pridanie oficiálneho úložiska balíkov NVIDIA CUDA 12 do Debianu 12

Pred inštaláciou NVIDIA CUDA 12 na Debian 12 musíte pridať oficiálne úložisko balíkov NVIDIA CUDA do vášho systému Debian 12.

Najprv navštívte oficiálny archív nástrojov NVIDIA CUDA Toolkit z webového prehliadača.



Najnovšia verzia NVIDIA CUDA je v čase písania tohto článku 12.3.0 [1] . Ďalšie verzie NVIDIA CUDA nájdete aj tu [2] . Kliknite na verziu NVIDIA CUDA, ktorú chcete nainštalovať.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Kliknite na „Linux“.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Ako architektúru vyberte „x86_64“. [1] , „Debian“ ako distribúcia [2] , „12“ ako Verzia [3] a „deb“ (sieť) ako typ inštalátora [4] . Adresa URL balíka DEB, ktorú si musíte stiahnuť a nainštalovať do svojho systému Debian 12, aby ste pridali oficiálny repozitár NVIDIA CUDA [5] a názov balíka verzie NVIDIA CUDA, ktorú chcete nainštalovať [6] by sa malo zobraziť.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Teraz prejdite do adresára „/tmp“ takto:

$ cd / tmp

Ak chcete stiahnuť súbor balíka „cuda-keyring_1.1-1_all.deb“ DEB na pridanie oficiálneho úložiska balíkov NVIDIA CUDA, spustite nasledujúci príkaz:

$ wget http: // developer.download.nvidia.com / vypočítať / rôzne / odpočinok / debian12 / x86_64 / cuda-keyring_1.1- 1 _all.deb

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Ak chcete nainštalovať súbor balíka „cuda-keyring_1.1-1_all.deb“ DEB na pridanie úložiska NVIDIA CUDA na Debian 12, spustite nasledujúci príkaz:

$ sudo apt Inštalácia / tmp / cuda-keyring_1.1- 1 _all.deb

Mal by byť nainštalovaný súbor DEB balíka „cuda-keyring_1.1-1_all.deb“ a do vášho systému Debian 12 by mal byť pridaný oficiálny repozitár NVIDIA CUDA.

Povolenie oficiálneho úložiska balíkov Debian Contrib na Debiane 12

Niektoré zo závislých balíkov NVIDIA CUDA sú v oficiálnom úložisku balíkov Debian 12 contrib. Pred inštaláciou NVIDIA CUDA na Debian 12 ju teda musíte povoliť.

Ak chcete povoliť oficiálne úložisko balíkov Debian 12 contrib, spustite nasledujúci príkaz a stlačte akonáhle budete vyzvaní.

$ sudo add-apt-repository contrib

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Malo by byť povolené oficiálne úložisko balíkov Contrib Debian 12.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Inštalácia NVIDIA CUDA 12 na Debian 12

Ak chcete nainštalovať váš požadovaná verzia NVIDIA CUDA (v tomto prípade cuda-toolkit-12-3), spustite nasledujúci príkaz:

$ sudo apt Inštalácia cuda-toolkit- 12 - 3

Na potvrdenie inštalácie stlačte „Y“ a potom stlačte .

NVIDIA CUDA a všetky požadované závislé balíky sa sťahujú z internetu. Dokončenie chvíľu trvá.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Inštaluje sa NVIDIA CUDA a všetky požadované balíčky závislostí. Dokončenie chvíľu trvá.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

V tomto bode by mala byť NVIDIA CUDA nainštalovaná na vašom systéme Debian 12.

  Automaticky vygenerovaná snímka obrazovky s popisom počítačového programu

Pridanie NVIDIA CUDA do PATH Debianu 12

Aby ste mali prístup k najnovšej verzii NVIDIA CUDA z príkazového riadku, musíte pridať binárny adresár CUDA do PATH vášho systému Debian 12.

NVIDIA CUDA sa nainštaluje do adresára „/usr/local/“ Debianu 12. Každá verzia CUDA má svoj vlastný adresár. Ako vidíte, pri inštalácii NVIDIA CUDA 12.3 máme adresár „/usr/local/cuda-12.3“.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Ak chcete pridať binárny adresár NVIDIA CUDA 12.3 do PATH, vytvorte nový súbor s názvom „cuda-12.3.sh“ v adresári „/etc/profile.d/“ pomocou textového editora nano takto:

$ sudo nano / atď / profil.d / rôzne 12.3 .sh

Zadajte nasledujúce riadky kódov do súboru „/etc/profile.d/cuda-12.3.sh“:

export CUDA_VERSION = '12,3'

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

export PATH = ' ${CUDA_HOME} /bin ${PATH:+:${PATH}

Po dokončení uložte súbor „cuda-12.3.sh“ stlačením tlačidla + X nasleduje „Y“ a .

  Automaticky vygenerovaná obrazovka počítača s textom

Aby sa zmeny prejavili, reštartujte systém Debian 12:

$ sudo reštartovať

Po zavedení systému Debian 12 by ste mali vidieť, že NVIDIA CUDA 12 je v PATH vášho systému Debian 12.

$ ozvena $CUDA_VERSION

$ ozvena $CUDA_HOME

$ ozvena $PATH

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Mali by ste mať prístup k príkazom NVIDIA CUDA ako „nvcc“, ako vidíte na nasledujúcej snímke obrazovky:

$ nvcc --verzia

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Pridanie knižníc NVIDIA CUDA do vyhľadávacej cesty knižnice Debian 12

Ak chcete skompilovať programy NVIDIA CUDA, musíte občas pridať cestu knižnice NVIDIA CUDA do vyhľadávacej cesty knižnice Debian 12.

Najprv vytvorte nový súbor s názvom „cuda-12.3.conf“ (ako sme nainštalovali NVIDIA CUDA 12.3) v adresári „/etc/ld.so.conf.d/“ a otvorte ho pomocou textového editora nano takto:

$ sudo nano / atď / ld.so.conf.d / rôzne 12.3 .conf

  Detailný záber na sivom a čiernom pozadí Automaticky vygenerovaný popis

Zadajte cestu knižnice NVIDIA CUDA do súboru a stlačte + X nasleduje „Y“ a na uloženie súboru.

V našom prípade je cesta knižnice NVIDIA CUDA „/usr/local/cuda-12.3/lib64“ (keďže sme nainštalovali NVIDIA CUDA 12.3).

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Aby sa zmeny prejavili, spustite nasledujúci príkaz:

$ sudo ldconfig --verbózny

Databáza knižnice Debian 12 by mala byť aktualizovaná a vaša požadovaná verzia knižníc NVIDIA CUDA by mala byť pridaná do cesty knižnice.

Spustite príkazy NVIDIA CUDA (t.j. nvcc) s oprávneniami Superuser/Root cez Sudo

Občas možno budete musieť spustiť niektoré príkazy NVIDIA CUDA (t.j. nvcc) s oprávneniami superužívateľa. Ak chcete spustiť príkazy NVIDIA CUDA s oprávneniami superuser/root cez sudo, musíte pridať binárny adresár NVIDIA CUDA „/usr/local/cuda-12.3/bin“ (kde je nainštalovaná požadovaná verzia NVIDIA CUDA) do „/etc /sudoers” súbor.

Najprv otvorte konfiguračný súbor „/etc/sudoers“ pomocou textového editora takto:

$ sudo visudo -f / atď / sudoisti

Pridajte text „/usr/local/cuda-12.3/bin“ na koniec „secure_path“ súboru „/etc/sudoers“, ako je vyznačené na nasledujúcej snímke obrazovky:

Po dokončení stlačte + X nasleduje „Y“ a uložiť súbor „/etc/sudoers“.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Teraz môžete spustiť príkazy NVIDIA CUDA (t.j. nvcc) s oprávneniami superuser/root cez sudo.

$ sudo nvcc --verzia

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Písanie, kompilácia a spustenie jednoduchého programu CUDA

Keďže ste úspešne nainštalovali najnovšiu verziu NVIDIA CUDA na váš systém Debian 12, môžete začnite písať svoj prvý CUDA program , skompilujte ho pomocou príkazu „nvcc“ a spustite ho.

Záver

V tomto článku sme vám ukázali, ako pridať oficiálny repozitár balíkov konkrétnej verzie NVIDIA CUDA 12 na Debian 12. Tiež sme vám ukázali, ako nainštalovať požadovanú verziu NVIDIA CUDA 12 na Debian 12. Ukázali sme vám, ako pridať binárnu cestu NVIDIA CUDA k PATH Debianu 12, ako aj pridať knižnice NVIDIA CUDA do knižničnej cesty Debianu 12. Nakoniec sme vám ukázali, ako spustiť príkazy NVIDIA CUDA na Debiane 12 s oprávneniami superuser/root cez sudo.