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:
- Předpoklady
- Přidání oficiálního úložiště balíčků NVIDIA CUDA 12 do Debianu 12
- Povolení oficiálního úložiště balíčků Debian Contrib na Debianu 12
- Instalace NVIDIA CUDA 12 na Debian 12
- Přidání NVIDIA CUDA do PATH Debianu 12
- Přidání knihoven NVIDIA CUDA do vyhledávací cesty knihovny Debian 12
- Spouštění příkazů NVIDIA CUDA (tj. nvcc) s oprávněními Superuser/Root přes udo
- Psaní, kompilace a spouštění jednoduchého programu CUDA
- 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.
Klikněte na „Linux“.
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.
Nyní přejděte do adresáře „/tmp“ následovně:
$ CD / tmpChcete-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
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.debMě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
Mělo by být povoleno oficiální úložiště balíčků Contrib pro Debian 12.
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á.
Instalují se NVIDIA CUDA a všechny požadované balíčky závislostí. Dokončení chvíli trvá.
V tomto okamžiku by měla být na vašem systému Debian 12 nainstalována NVIDIA CUDA.
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“.
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 .shZadejte 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
Aby se změny projevily, restartujte systém Debian 12:
$ sudo restartovatJakmile 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
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
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
Do souboru zadejte cestu ke knihovně NVIDIA CUDA a stiskněte
V našem případě je cesta ke knihovně NVIDIA CUDA „/usr/local/cuda-12.3/lib64“ (jak jsme nainstalovali NVIDIA CUDA 12.3).
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řiPř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
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
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.