Jak nainstalovat NVIDIA CUDA 12 na Debian 12

Jak Nainstalovat Nvidia Cuda 12 Na Debian 12



Plná forma CUDA je Compute Unified Device Architecture. CUDA je paralelní výpočetní platforma a programovací model vyvinutý společností NVIDIA. Používá se ke spouštění programů na grafických procesorech NVIDIA (GPU), aby se výrazně zrychlily výpočetní aplikace.

V tomto článku vám ukážeme, jak nainstalovat nejnovější verzi CUDA (CUDA 12 v době psaní tohoto článku) na Debian 12.

Téma obsahu:

  1. Předpoklady
  2. Přidání oficiálního úložiště balíčků NVIDIA CUDA 12 do Debianu 12
  3. Povolení oficiálního úložiště balíčků Debian Contrib na Debianu 12
  4. Instalace NVIDIA CUDA 12 na Debian 12
  5. Přidání NVIDIA CUDA do PATH Debianu 12
  6. Přidání knihoven NVIDIA CUDA do vyhledávací cesty knihovny Debian 12
  7. Spouštění příkazů NVIDIA CUDA (tj. nvcc) s oprávněními Superuser/Root přes udo
  8. Psaní, kompilace a spouštění jednoduchého programu CUDA
  9. Závěr

Předpoklady:

Chcete-li nainstalovat nejnovější verzi CUDA (CUDA 12), zkompilovat programy CUDA a spustit programy CUDA na Debianu 12, potřebujete následující:







i) Nainstalovaný grafický procesor NVIDIA na vašem počítači



ii) Nainstalované ovladače GPU NVIDIA na vašem systému Debian 12



POZNÁMKA: Pokud potřebujete pomoc s instalací ovladačů GPU NVIDIA na váš systém Debian 12, přečtěte si tento článek .





Přidání oficiálního úložiště balíčků NVIDIA CUDA 12 do Debianu 12

Před instalací NVIDIA CUDA 12 na Debian 12 musíte do svého systému Debian 12 přidat oficiální úložiště balíčků NVIDIA CUDA.

Nejprve navštivte oficiální archiv NVIDIA CUDA Toolkit z webového prohlížeče.



Nejnovější verze NVIDIA CUDA je v době psaní tohoto článku 12.3.0 [1] . Zde najdete i další verze NVIDIA CUDA [2] . Klikněte na verzi NVIDIA CUDA, kterou chcete nainstalovat.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Klikněte na „Linux“.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Jako architekturu vyberte „x86_64“. [1] , „Debian“ jako distribuce [2] , „12“ jako Verze [3] a „deb“ (síť) jako typ instalačního programu [4] . URL balíčku DEB, který si musíte stáhnout a nainstalovat do svého systému Debian 12, abyste mohli přidat oficiální úložiště NVIDIA CUDA [5] a název balíčku verze NVIDIA CUDA, kterou chcete nainstalovat [6] by měl být zobrazen.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Nyní přejděte do adresáře „/tmp“ následovně:

$ CD / tmp

Chcete-li stáhnout soubor DEB balíčku „cuda-keyring_1.1-1_all.deb“ pro přidání oficiálního úložiště balíčků NVIDIA CUDA, spusťte následující příkaz:

$ wget http: // developer.download.nvidia.com / vypočítat / odlišný / odpočinek / debian12 / x86_64 / cuda-keyring_1.1- 1 _all.deb

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Chcete-li nainstalovat soubor balíčku DEB „cuda-keyring_1.1-1_all.deb“ pro přidání úložiště NVIDIA CUDA na Debian 12, spusťte následující příkaz:

$ sudo apt Nainstalujte / tmp / cuda-keyring_1.1- 1 _all.deb

Měl by být nainstalován soubor DEB balíčku „cuda-keyring_1.1-1_all.deb“ a do vašeho systému Debian 12 by mělo být přidáno oficiální úložiště NVIDIA CUDA.

Povolení oficiálního úložiště balíčků Debian Contrib na Debianu 12

Některé ze závislých balíčků NVIDIA CUDA jsou v oficiálním úložišti balíčků Contrib Debian 12. Před instalací NVIDIA CUDA na Debian 12 ji tedy musíte povolit.

Chcete-li povolit oficiální úložiště balíčků Contrib Debian 12, spusťte následující příkaz a stiskněte jakmile budete vyzváni.

$ sudo add-apt-repository contrib

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Mělo by být povoleno oficiální úložiště balíčků Contrib pro Debian 12.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Instalace NVIDIA CUDA 12 na Debian 12

Chcete-li nainstalovat svůj požadovaná verze NVIDIA CUDA (v tomto případě cuda-toolkit-12-3), spusťte následující příkaz:

$ sudo apt Nainstalujte cuda-toolkit- 12 - 3

Pro potvrzení instalace stiskněte „Y“ a poté stiskněte .

NVIDIA CUDA a všechny požadované závislé balíčky se stahují z internetu. Dokončení chvíli trvá.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Instalují se NVIDIA CUDA a všechny požadované balíčky závislostí. Dokončení chvíli trvá.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

V tomto okamžiku by měla být na vašem systému Debian 12 nainstalována NVIDIA CUDA.

  Automaticky vygenerovaný snímek obrazovky s popisem počítačového programu

Přidání NVIDIA CUDA do PATH Debianu 12

Abyste měli přístup k nejnovější verzi NVIDIA CUDA z příkazového řádku, musíte přidat binární adresář CUDA do PATH vašeho systému Debian 12.

NVIDIA CUDA bude nainstalována do adresáře „/usr/local/“ Debianu 12. Každá verze CUDA má svůj vlastní adresář. Jak můžete vidět, při instalaci NVIDIA CUDA 12.3 máme adresář „/usr/local/cuda-12.3“.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Chcete-li přidat binární adresář NVIDIA CUDA 12.3 do PATH, vytvořte nový soubor, který je „cuda-12.3.sh“ v adresáři „/etc/profile.d/“ pomocí textového editoru nano takto:

$ sudo nano / atd / profil.d / odlišný 12.3 .sh

Zadejte následující řádky kódů do souboru „/etc/profile.d/cuda-12.3.sh“:

vývozní CUDA_VERSION = '12,3'

vývozní CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '

vývozní CESTA = ' ${CUDA_HOME} /zásobník ${PATH:+:${PATH} ''

Jakmile budete hotovi, uložte soubor „cuda-12.3.sh“ stisknutím + X následuje „Y“ a .

  Obrazovka počítače s textem, na kterém je automaticky vygenerován popis

Aby se změny projevily, restartujte systém Debian 12:

$ sudo restartovat

Jakmile zavede váš systém Debian 12, měli byste vidět, že NVIDIA CUDA 12 je v PATH vašeho systému Debian 12.

$ echo $CUDA_VERSION

$ echo $CUDA_HOME

$ echo $PATH

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Měli byste mít přístup k příkazům NVIDIA CUDA, jako je „nvcc“, jak můžete vidět na následujícím snímku obrazovky:

$ nvcc --verze

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Přidání knihoven NVIDIA CUDA do vyhledávací cesty knihovny Debian 12

Chcete-li zkompilovat programy NVIDIA CUDA, musíte občas přidat cestu ke knihovně NVIDIA CUDA do vyhledávací cesty knihovny Debian 12.

Nejprve vytvořte nový soubor, který je „cuda-12.3.conf“ (jak jsme nainstalovali NVIDIA CUDA 12.3) v adresáři „/etc/ld.so.conf.d/“ a otevřete jej pomocí textového editoru nano následovně:

$ sudo nano / atd / ld.so.conf.d / odlišný 12.3 .conf

  Detailní záběr na šedé a černé pozadí Automaticky generovaný popis

Do souboru zadejte cestu ke knihovně NVIDIA CUDA a stiskněte + X následuje „Y“ a pro uložení souboru.

V našem případě je cesta ke knihovně NVIDIA CUDA „/usr/local/cuda-12.3/lib64“ (jak jsme nainstalovali NVIDIA CUDA 12.3).

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Aby se změny projevily, spusťte následující příkaz:

$ sudo ldconfig -- podrobné

Databáze knihovny Debian 12 by měla být aktualizována a požadovaná verze knihoven NVIDIA CUDA by měla být přidána do cesty ke knihovně.

Spusťte příkazy NVIDIA CUDA (tj. nvcc) s oprávněními Superuser/Root přes Sudo

Občas může být nutné spustit některé příkazy NVIDIA CUDA (tj. nvcc) s oprávněními superuživatele. Chcete-li spouštět příkazy NVIDIA CUDA s oprávněními superuser/root pomocí sudo, musíte přidat binární adresář NVIDIA CUDA „/usr/local/cuda-12.3/bin“ (kde je nainstalována požadovaná verze NVIDIA CUDA) do „/etc /sudoers” soubor.

Nejprve otevřete konfigurační soubor „/etc/sudoers“ pomocí textového editoru takto:

$ sudo visudo -F / atd / sudoři

Přidejte text „/usr/local/cuda-12.3/bin“ na konec „secure_path“ souboru „/etc/sudoers“, jak je vyznačeno na následujícím snímku obrazovky:

Až budete hotovi, stiskněte + X následuje „Y“ a pro uložení souboru „/etc/sudoers“.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Nyní můžete spouštět příkazy NVIDIA CUDA (tj. nvcc) s oprávněními superuser/root přes sudo.

$ sudo nvcc --verze

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Psaní, kompilace a spouštění jednoduchého programu CUDA

Protože jste na svůj systém Debian 12 úspěšně nainstalovali nejnovější verzi NVIDIA CUDA, můžete začněte psát svůj první CUDA program , zkompilujte jej pomocí příkazu „nvcc“ a spusťte jej.

Závěr

V tomto článku jsme vám ukázali, jak přidat oficiální úložiště balíčků konkrétní verze NVIDIA CUDA 12 na Debian 12. Také jsme vám ukázali, jak nainstalovat požadovanou verzi NVIDIA CUDA 12 na Debian 12. Ukázali jsme vám, jak přidat binární cestu NVIDIA CUDA k PATH v Debianu 12 a také přidání knihoven NVIDIA CUDA do cesty knihoven Debianu 12. Nakonec jsme vám ukázali, jak spouštět příkazy NVIDIA CUDA na Debianu 12 s oprávněními superuser/root pomocí sudo.