Az NVIDIA CUDA 12 telepítése Debian 12 rendszeren

Az Nvidia Cuda 12 Telepitese Debian 12 Rendszeren



A CUDA teljes formája a Compute Unified Device Architecture. A CUDA az NVIDIA által kifejlesztett párhuzamos számítási platform és programozási modell. A programok NVIDIA grafikus feldolgozóegységeken (GPU) történő futtatására használják, hogy drámai módon felgyorsítsák a számítástechnikai alkalmazásokat.

Ebben a cikkben megmutatjuk, hogyan telepítheti a CUDA legújabb verzióját (az írás idején CUDA 12) Debian 12-re.

Tartalom témája:

  1. Előfeltételek
  2. Az NVIDIA CUDA 12 hivatalos csomagtárának hozzáadása a Debian 12-höz
  3. A hivatalos Debian Contrib csomagtár engedélyezése a Debian 12 rendszeren
  4. Az NVIDIA CUDA 12 telepítése Debian 12 rendszerre
  5. Az NVIDIA CUDA hozzáadása a Debian 12 PATH-jához
  6. Az NVIDIA CUDA könyvtárak hozzáadása a Debian 12 könyvtárkeresési útvonalához
  7. Az NVIDIA CUDA parancsok (azaz nvcc) futtatása Superuser/Root jogosultságokkal udo-n keresztül
  8. Egyszerű CUDA-program írása, fordítása és futtatása
  9. Következtetés

Előfeltételek:

A CUDA legújabb verziójának (CUDA 12) telepítéséhez, a CUDA programok lefordításához és a CUDA programok Debian 12 rendszeren való futtatásához a következőkre van szüksége:







i) Telepítette az NVIDIA GPU-t a számítógépére



ii) Telepített NVIDIA GPU illesztőprogramok a Debian 12 rendszeren



JEGYZET: Ha segítségre van szüksége az NVIDIA GPU illesztőprogramok telepítéséhez a Debian 12 rendszeren, olvassa el ezt a cikket .





Az NVIDIA CUDA 12 hivatalos csomagtárának hozzáadása a Debian 12-höz

Az NVIDIA CUDA 12 Debian 12 rendszerre történő telepítése előtt hozzá kell adnia a hivatalos NVIDIA CUDA csomagtárat a Debian 12 rendszerhez.

Először látogassa meg a hivatalos NVIDIA CUDA Toolkit archívum webböngészőből.



Az NVIDIA CUDA legújabb verziója a cikk írásakor a 12.3.0 [1] . Itt találja az NVIDIA CUDA más verzióit is [2] . Kattintson a telepíteni kívánt NVIDIA CUDA verzióra.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Kattintson a „Linux” elemre.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Architektúraként válassza ki az „x86_64”-et [1] , „Debian”, mint a disztribúció [2] , „12” verzióként [3] , és a „deb” (hálózat) a telepítő típusa [4] . A DEB-csomag URL-címe, amelyet le kell töltened és telepítened kell a Debian 12 rendszerre a hivatalos NVIDIA CUDA tárhely hozzáadásához [5] és a telepíteni kívánt NVIDIA CUDA verzió csomagnevét [6] meg kell jeleníteni.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Most lépjen a „/tmp” könyvtárba az alábbiak szerint:

$ CD / tmp

A „cuda-keyring_1.1-1_all.deb” DEB-csomagfájl letöltéséhez az NVIDIA CUDA hivatalos csomagtárának hozzáadásához futtassa a következő parancsot:

$ wget http: // developer.download.nvidia.com / kiszámít / különböző / pihenés / debian12 / x86_64 / cuda-kulcstartó_1.1- 1 _all.deb

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A „cuda-keyring_1.1-1_all.deb” DEB csomagfájl telepítéséhez az NVIDIA CUDA lerakat hozzáadásához a Debian 12 rendszeren futtassa a következő parancsot:

$ sudo alkalmas telepítés / tmp / cuda-kulcstartó_1.1- 1 _all.deb

Telepíteni kell a „cuda-keyring_1.1-1_all.deb” DEB csomagfájlt, és hozzá kell adni a hivatalos NVIDIA CUDA tárolót a Debian 12 rendszerhez.

A hivatalos Debian Contrib csomagtár engedélyezése a Debian 12 rendszeren

Az NVIDIA CUDA néhány függőségi csomagja a hivatalos Debian 12 contrib csomagtárban található. Tehát az NVIDIA CUDA Debian 12 rendszerre történő telepítése előtt engedélyeznie kell.

A hivatalos Debian 12 contrib csomagtár engedélyezéséhez futtassa a következő parancsot, és nyomja meg a gombot ha egyszer felkérik.

$ sudo add-apt-repository contrib

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A hivatalos Debian 12 contrib csomagtárat engedélyezni kell.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Az NVIDIA CUDA 12 telepítése Debian 12 rendszerre

Az Ön telepítéséhez az NVIDIA CUDA kívánt verzióját (ebben az esetben a cuda-toolkit-12-3), futtassa a következő parancsot:

$ sudo alkalmas telepítés cuda-eszközkészlet- 12 - 3

A telepítés megerősítéséhez nyomja meg az „Y” gombot, majd nyomja meg a gombot .

Az NVIDIA CUDA és az összes szükséges függőségi csomag letöltése folyamatban van az internetről. Eltart egy ideig, amíg elkészül.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Az NVIDIA CUDA és az összes szükséges függőségi csomag telepítése folyamatban van. Eltart egy ideig, amíg elkészül.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Ezen a ponton az NVIDIA CUDA-t telepíteni kell a Debian 12 rendszerére.

  Automatikusan generált számítógépes program Leírás képernyőképe

Az NVIDIA CUDA hozzáadása a Debian 12 PATH-jához

Az NVIDIA CUDA legújabb verziójának parancssorból való eléréséhez hozzá kell adnia a CUDA bináris könyvtárat a Debian 12 rendszer PATH-jához.

Az NVIDIA CUDA a Debian 12 „/usr/local/” könyvtárába kerül telepítésre. A CUDA minden verziója saját könyvtárral rendelkezik. Amint látja, az NVIDIA CUDA 12.3 telepítésekor a „/usr/local/cuda-12.3” könyvtárunk van.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Az NVIDIA CUDA 12.3 bináris könyvtárának a PATH-hoz adásához hozzon létre egy új fájlt „cuda-12.3.sh” az „/etc/profile.d/” könyvtárban a nano szövegszerkesztővel az alábbiak szerint:

$ sudo nano / stb / profil.d / különböző 12.3 .SH

Írja be a következő kódsorokat az „/etc/profile.d/cuda-12.3.sh” fájlba:

export CUDA_VERSION = '12,3'

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

export PÁLYA = ' ${CUDA_HOME} /kuka ${PATH:+:${PATH} }'

Ha végzett, mentse a „cuda-12.3.sh” fájlt a gomb megnyomásával + x ezt követi az „Y” és a .

  A számítógép képernyője szöveggel Leírás automatikusan generálva

A változtatások életbe lépéséhez indítsa újra a Debian 12 rendszert:

$ sudo újraindítás

Miután a Debian 12 rendszer elindult, látnia kell, hogy az NVIDIA CUDA 12 a Debian 12 rendszer PATH-jában van.

$ visszhang $CUDA_VERSION

$ visszhang $CUDA_HOME

$ visszhang $PATH

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A következő képernyőképen látható módon hozzá kell férnie az NVIDIA CUDA parancsokhoz, például az „nvcc”-hez:

$ nvcc --változat

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Az NVIDIA CUDA könyvtárak hozzáadása a Debian 12 könyvtárkeresési útvonalához

Az NVIDIA CUDA programok fordításához időnként hozzá kell adnia az NVIDIA CUDA könyvtár elérési útját a Debian 12 könyvtár keresési útvonalához.

Először is hozzon létre egy új fájlt „cuda-12.3.conf” (ahogy az NVIDIA CUDA 12.3-at telepítettük) az „/etc/ld.so.conf.d/” könyvtárban, és nyissa meg a nano szövegszerkesztővel az alábbiak szerint:

$ sudo nano / stb / ld.so.conf.d / különböző 12.3 .conf

  Közeli kép egy szürke és fekete háttérről A leírás automatikusan generálódik

Írja be az NVIDIA CUDA könyvtár elérési útját a fájlba, és nyomja meg a gombot + x ezt követi az „Y” és a a fájl mentéséhez.

Esetünkben az NVIDIA CUDA könyvtár elérési útja „/usr/local/cuda-12.3/lib64” (ahogyan telepítettük az NVIDIA CUDA 12.3-at).

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A módosítások életbe léptetéséhez futtassa a következő parancsot:

$ sudo ldconfig --bőbeszédű

A Debian 12 könyvtáradatbázist frissíteni kell, és az NVIDIA CUDA könyvtárak kívánt verzióját hozzá kell adni a könyvtár elérési útjához.

Futtassa az NVIDIA CUDA parancsokat (azaz nvcc-t) Superuser/Root jogosultságokkal a Sudo-n keresztül

Időnként előfordulhat, hogy futtatnia kell néhány NVIDIA CUDA parancsot (azaz nvcc-t) szuperfelhasználói jogosultságokkal. Ha az NVIDIA CUDA parancsokat superuser/root jogosultságokkal szeretné futtatni sudo-n keresztül, hozzá kell adnia az NVIDIA CUDA „/usr/local/cuda-12.3/bin” bináris könyvtárát (ahová az NVIDIA CUDA kívánt verziója telepítve van) az „/etc” mappába. /sudoers” fájl.

Először nyissa meg az „/etc/sudoers” konfigurációs fájlt egy szövegszerkesztővel az alábbiak szerint:

$ sudo visudo -f / stb / sudoerek

Adja hozzá a „/usr/local/cuda-12.3/bin” szöveget az „/etc/sudoers” fájl „secure_path” útvonalának végéhez a következő képernyőképen látható módon:

Ha végzett, nyomja meg a gombot + x ezt követi az „Y” és a az „/etc/sudoers” fájl mentéséhez.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Most már futtathatja az NVIDIA CUDA parancsokat (azaz nvcc-t) superuser/root jogosultságokkal a sudo-n keresztül.

$ sudo nvcc --változat

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Egyszerű CUDA-program írása, fordítása és futtatása

Mivel sikeresen telepítette az NVIDIA CUDA legújabb verzióját Debian 12 rendszerére, megteheti kezdje el írni az első CUDA programját , fordítsa le az „nvcc” paranccsal, és futtassa.

Következtetés

Ebben a cikkben bemutattuk, hogyan adhatja hozzá az NVIDIA CUDA 12 egy adott verziójának hivatalos csomagtárát Debian 12 rendszerhez. Megmutattuk azt is, hogyan telepítheti az NVIDIA CUDA 12 kívánt verzióját Debian 12 rendszeren. az NVIDIA CUDA bináris elérési útja a Debian 12 PATH-jához, valamint az NVIDIA CUDA könyvtárak hozzáadása a Debian 12 könyvtári elérési útjához. Végül megmutattuk, hogyan kell futtatni az NVIDIA CUDA parancsokat Debian 12 rendszeren superuser/root jogosultságokkal sudo-n keresztül.