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:
- Előfeltételek
- Az NVIDIA CUDA 12 hivatalos csomagtárának hozzáadása a Debian 12-höz
- A hivatalos Debian Contrib csomagtár engedélyezése a Debian 12 rendszeren
- Az NVIDIA CUDA 12 telepítése Debian 12 rendszerre
- Az NVIDIA CUDA hozzáadása a Debian 12 PATH-jához
- Az NVIDIA CUDA könyvtárak hozzáadása a Debian 12 könyvtárkeresési útvonalához
- Az NVIDIA CUDA parancsok (azaz nvcc) futtatása Superuser/Root jogosultságokkal udo-n keresztül
- Egyszerű CUDA-program írása, fordítása és futtatása
- 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.
Kattintson a „Linux” elemre.
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.
Most lépjen a „/tmp” könyvtárba az alábbiak szerint:
$ CD / tmpA „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
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.debTelepí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
A hivatalos Debian 12 contrib csomagtárat engedélyezni kell.
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.
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.
Ezen a ponton az NVIDIA CUDA-t telepíteni kell a Debian 12 rendszerére.
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.
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
A változtatások életbe lépéséhez indítsa újra a Debian 12 rendszert:
$ sudo újraindításMiutá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
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
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
Írja be az NVIDIA CUDA könyvtár elérési útját a fájlba, és nyomja meg a gombot
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).
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 / sudoerekAdja 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
Most már futtathatja az NVIDIA CUDA parancsokat (azaz nvcc-t) superuser/root jogosultságokkal a sudo-n keresztül.
$ sudo nvcc --változat
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.