A CUDA telepítése Windows rendszerre: Teljes útmutató és megoldások

  • Kompatibilitás: Windows és Visual Studio verziók támogatottak, és a 32 bites eszközlánc vége a CUDA 12 óta.
  • Rugalmas telepítés: teljes vagy hálózati telepítő, csendes mód, Conda vagy Wheels cu12/cu129 metacsomagokkal.
  • Ellenőrzés és build: nvcc, deviceQuery/bandwidthTest, Visual Studio integráció és $(CUDA_PATH).
  • WSL és speciális esetek: WSL-specifikus illesztőprogram, 5.10.43.3+ kernel és Model Builder függőségek CUDA 10.1/cuDNN 7.6.4 verziókkal.

Mi az a CUDA NVIDIA Windows rendszeren?

A CUDA telepítése Windowsra nem kell, hogy macerás legyen, ha tudod, hová fordulj, és melyik verziót válaszd. Ebben a gyakorlati útmutatóban lépésről lépésre végigvezetlek mindenen, amire szükséged van az eszközkészlet, a megfelelő illesztőprogram és az ellenőrző segédprogramok telepítéséhez és futtatásához, mind natív Windows rendszeren, mind WSL használatával. A lényeg a GPU leállítása. nagyon gyorsul a munkaterheléseit, kompatibilitási meglepetések nélkül.

Az alapvető telepítésen túl a valós használati eseteket és a speciális követelményeket (például az ML.NET Model Builder korábbi függőségekkel), a Conda és a pip telepítési alternatíváit, a Visual Studio integrációját, valamint a klasszikus deviceQuery és bandwidthTest teszteket is bemutatom. Azt is látni fogod, hogyan diagnosztizálhatod a... tipikus sofőrproblémák, a GPU-észlelés és a CUDA verzióeltérések, amelyek általában elsőre lelassítják a felhasználókat.

Mi az a CUDA és miért fontos Windows rendszeren?

A CUDA a platform és a modell. NVIDIA programozás párhuzamos számítástechnikához, amely lehetővé teszi az alkalmazások legigényesebb részeinek GPU-ra hárítását. A CPU kezeli a szekvenciális munkát, a GPU pedig a masszívan párhuzamos, mindegyik saját memóriával, elkerülve a szűk keresztmetszeteket és lehetővé téve az egyidejű munkát.

A CUDA-képes GPU-k több száz vagy több ezer maggal rendelkeznek, amelyek több tízezer szálat futtatnak. Olyan könyvtárak, mint például cuBLAS, cuDNN és ​​NVCC Töltse ki a készletet, hogy lefordíthassa, hibakereshesse és profilálhassa GPU-gyorsítású szoftverét Windows rendszeren.

Miért alkotta meg az IBM a Quantum Experience-t?
Kapcsolódó cikk:
Kvantumélmény: Mi ez és mire való

Rendszerkövetelmények és kompatibilitás Windows rendszeren

Először is ellenőrizned kell, hogy a rendszered kompatibilis-e a kívánt eszközkészlettel. A jelenlegi Windows rendszereken... CUDA 13.0 U1 támogatásWindows 11 24H2, 23H2, 22H2-SV2; Windows 10 22H2; Windows Server 2022 és 2025.

Támogatott fordítók és IDE-k: Visual Studio 2022 17.x (MSVC 193x) C++11/14/17/20-szal és Visual Studio 2019 16.x (MSVC 192x) C++11/14/17-tel. A VS2017 támogatás A CUDA 13.0-ban eltávolították, a VS2015-ben pedig a CUDA 11.1 óta elavult, ezért érdemes módosítani a projekteket.

Fontos 32 bites megjegyzés: A CUDA 12.0 óta nincs 32 bites eszközlánc (natív vagy platformfüggetlen). Az illesztőprogramok továbbra is futtatni fogják a 32 bites bináris fájlokat GeForce-on. Ada építészetA Hopper már nem támogatja a 32 bitet.

Ajánlott hardver: NVIDIA GPU a verziódnak megfelelő számítási képességgel (általános esetekben 3.0 vagy újabb; lásd a hivatalos listát), elegendő memória, és bizonyos speciális esetekben nagyobb memóriaigény. A Model Builder (képosztályozás) esetében legalább 6 GB VRAM dedikált, míg az alapvető felhasználásokhoz minimum 4 GB-ot említenek.

Ellenőrizd, hogy kompatibilis GPU-d van-e, és milyen verziójú

Telepítse a CUDA-t Windowsra

A GPU modelljének ellenőrzéséhez Windows rendszerben: Beállítások > Rendszer > Kijelző > Speciális beállítások. Ott a Kijelző információk alatt láthatod a gyártmányt és a modellt., nagyon hasznos a kompatibilitás megerősítéséhez.

A Feladatkezelőt a Teljesítmény lapon is használhatja, és a GPU panelt kiválasztva megtekintheti a részleteket. Ha nem jelenik meg, nyissa meg a Eszközkezelő és nézd meg a Videokártyákat; Ha hiányzik az NVIDIA illesztőprogram, telepítsd.

A CUDA telepítésének ellenőrzéséhez nyisson meg egy PowerShell vagy CMD parancsot, és futtassa a következőt: nvcc --version o nvcc -VEz visszaadja a fordító verzióját. NVCC telepítve; ha nem válaszol, az eszközkészlet PATH nincs konfigurálva, vagy nem lett megfelelően telepítve.

Ha frissítenie kell az illesztőprogramokat, a GeForce Experience a legújabb verziókat javasolja, vagy töltse le azokat az NVIDIA hivatalos illesztőprogram-webhelyéről. Egy frissített illesztőprogram általában megoldja a problémát. eszközkészlet-inkompatibilitások és az észlelési hibák.

NVIDIA CUDA Toolkit letöltése: Formátumok és integritás

Lépj fel az NVIDIA hivatalos CUDA letöltési oldalára, és válaszd a Windowst. Választhatsz a Hálózati telepítő (minimális letöltés, majd igény szerinti csomagok) vagy a Teljes telepítő (minden benne van) közül. A teljes telepítő nagyszerű offline számítógépekhez vagy... vállalati telepítések.

A letöltés után ajánlott ellenőrizni a közzétett MD5 ellenőrzőösszeget, hogy megbizonyosodjunk arról, hogy a fájl nem sérült. Ha a hash nem egyezik, töltse le újra a telepítőt, és elkerüli a későbbi fejfájást.

A CUDA 13 óta az NVIDIA illesztőprogram már nem része az eszközkészletnek. Az illesztőprogramot külön telepítse a ...-tól. NVIDIA illesztőprogram-oldal majd az Eszközkészletet; kerülje az inkompatibilis verziók keverését.

Telepítés Windows rendszerre: grafikus, csendes és kibontási módok

Grafikus telepítés: Futtassa a telepítőt, és kövesse a lépéseket. Válasszon egy helyet, fogadja el a licencszerződést, és válassza a alkatrészek például a Toolkit, az Nsight Compute/Systems és példák.

Csendes telepítés: Elindíthatja a telepítőt a következővel: -s csendes módhoz, és adjon hozzá paramétereket az egyes alcsomagokhoz. Ha nem szeretne automatikus újraindítást, adja hozzá -n és a végén te intézed az újraindítást.

Manuális kicsomagolás: A 7-Zip/WinZip segítségével kicsomagolhatja a teljes csomagot a tartalmának ellenőrzéséhez. Az eszközkészlet a mappában található. CUDA eszközkészlet és a Visual Studio integráció a névrokon könyvtárában; a telepítő gyökerében látható .dll és .nvi fájlok önmagukban nem telepíthetők.

Alapértelmezett eszközkészlet-útvonal: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.0. Alcsomagok telepítésekor Csak azt választhatod ki, amire szükséged van (pl. nvcc_13.0 a fordítóprogram számára, cudart_13.0 futásidejű, cublas_13.0/cublas_dev_13.0, cufft_13.0, curand_13.0, cusolver_13.0, cusparse_13.0, nsight_compute_13.0, nsight_systems_13.0, nvrtc_13.0, nvdisasm_13.0, nvprune_13.0, opencl_13.0, sanitizer_13.0, thrust_13.0, Stb.) Így csökkentheti a helyigénye és a telepítési időt.

Eltávolítás: Az összes alcsomag eltávolítható a Vezérlőpult > Programok és szolgáltatások menüpontban. Hasznos, ha újra szeretné telepíteni egy verziót. tisztítás vagy maradványok nélkül váltson ágakat.

Illesztőprogram modellek Windows rendszerben: WDDM vs. TCC

Windows 10 és újabb rendszereken az NVIDIA illesztőprogram két módban működhet: WDDM (kijelzőeszközökhöz) és TCC (számítástechnikai GPU-khoz, mint például a Tesla vagy bizonyos Titanok). A módot a következővel ellenőrizheti és módosíthatja: nvidia-smi a támogatott kártyákon; a legtöbb modern GeForce kártya alapértelmezés szerint WDDM-et használ.

A telepítés ellenőrzése: nvcc, minták és tesztek

Ellenőrizze az NVCC verzióját a következővel: nvcc -VHa a parancs működik, a PATH és az alapvető telepítés a helyén van.

Klónozd a CUDA mintákat a GitHubról a következő címen: nvidia/cuda-samples, fordítsd le és futtasd őket deviceQuery. Felismernie kell az eszközét, és vissza kell adnia egy sikeres vizsga; ha nem, ellenőrizze az illesztőprogramot és a hardvert.

Szintén fut bandwidthTest a gazdagép-eszköz sávszélességének érvényesítéséhez. Ha a tesztek sikeresek, a kommunikáció CPU-GPU rendben van. Az itt fellépő hibák általában az illesztőprogramokra vagy a Toolkit telepítésére utalnak.

Integráció a Visual Studio-val és a projekt infrastruktúrájával

A minták és a projektek lefordíthatók VS 2019/2022 megoldásokkal. Az NVIDIA sablonok egy C++ projektet állítanak be a következővel: Testreszabások létrehozása a CUDA verziójához (például CUDA 13.0 Runtime).

Toolkit .props fájlok: A VS 2019 tartalmazza a propsokat C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\BuildCustomizations és VS 2022-ben C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Microsoft\VC\v170\BuildCustomizationsEzek az útvonalak lehetővé teszik a VS számára, hogy megtalálja szabályok és tulajdonságok a CUDA-tól.

Új projektekben hozd létre a telepített verzióhoz tartozó NVIDIA Templates > CUDA menüpontot. Meglévő projektekben menj ide: Függőségek létrehozása > Testreszabások létrehozása és jelölje meg a CUDA verzióját, vagy mutasson rá $(CUDA_PATH) ha mindig a legutóbb telepített verziót szeretnéd használni.

A Toolkits telepítése vagy eltávolítása után ellenőrizze, hogy $(CUDA_PATH) a megfelelő mappára mutat. Hozzáférés Környezeti változók a Rendszertulajdonságok menüpontban ellenőrizze és szükség esetén állítsa be az értéket.

A CUDA kódot tartalmazó fájlokat CUDA C/C++ típusúként kell megjelölni. Hozzáadhatja őket innen: Új elem hozzáadása > NVIDIA CUDA 13.0 > CUDA C/C++ kód a Visual Studio-ban.

Telepítse a CUDA-t Condával és pip-pel

Conda: Az NVIDIA csomagokat tesz közzé az Anaconda csatornáján (anaconda.org/nvidia) a teljes Toolkit vagy bizonyos korábbi verziók telepítéséhez. Egy korábbi verzió rögzítéséhez adja hozzá a kiadási címke a telepítési parancshoz, és a Conda feloldja a függőségeket.

Mappák rögzítése a Windows 11 Start menüjéhez
Kapcsolódó cikk:
Mik azok a GGUF fájlok?

pip: Az NVIDIA Wheels platformot biztosít a CUDA komponensek telepítéséhez, amelyek elsősorban a Python futtatókörnyezetre irányulnak. Első telepítés nvidia-pyindex és győződj meg róla, hogy a pip és a setuptools frissítve van. A megfelelő sort is belefoglalhatod a requirements.txt Ha jobban tetszik.

Metacsomagok Windows rendszeren CUDA 12 (cu12) rendszerhez, amelyek a legújabb elérhető verzióból származnak: többek között, nvidia-cublas-cu12, nvidia-cuda-cccl-cu12, nvidia-cuda-cupti-cu12, nvidia-cuda-nvcc-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-opencl-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-sanitizer-api-cu12, nvidia-cufft-cu12, nvidia-curand-cu12, nvidia-cusolver-cu12, nvidia-cusparse-cu12, nvidia-npp-cu12, nvidia-nvfatbin-cu12, nvidia-nvjitlink-cu12, nvidia-nvjpeg-cu12, nvidia-nvml-dev-cu12, nvidia-nvtx-cu12.

Ezek a metacsomagok meghatározott verziójú csomagokat telepítenek, például utótaggal cu129: nvidia-cublas-cu129, nvidia-cuda-cccl-cu129, nvidia-cuda-cupti-cu129, nvidia-cuda-nvcc-cu129, nvidia-cuda-nvrtc-cu129, nvidia-cuda-opencl-cu129, nvidia-cuda-runtime-cu129, nvidia-cuda-sanitizer-api-cu129, nvidia-cufft-cu129, nvidia-curand-cu129, nvidia-cusolver-cu129, nvidia-cusparse-cu129, nvidia-npp-cu129, nvidia-nvfatbin-cu129, nvidia-nvjitlink-cu129, nvidia-nvjpeg-cu129, nvidia-nvml-dev-cu129, nvidia-nvtx-cu129Ne feledd, hogy a CUDA Wheels nem tartalmaz fejlesztői eszközöket, csak a futtatókörnyezetet.

A pip használata azt jelenti, hogy a CUDA környezet a Python környezetedhez van kötve. Ha a fordítást vagy futtatást ezen a környezeten kívül tervezed, telepítsd a következőt is: Rendszer szintű eszközkészlet az útvonal-egyenetlenségek elkerülése érdekében.

CUDA a WSL-en: Windows 11 és Windows 10 21H2

A Windows 11 és a Windows 10 21H2 (és újabb) verziók lehetővé teszik a CUDA-gyorsított gépi tanulási keretrendszerek és könyvtárak futtatását a WSL-en belül. Ez magában foglalja a következőket: PyTorch, TensorFlow, Docker és az NVIDIA Container Toolkit, akárcsak natív Linuxon.

1. lépés: Telepítse a CUDA-kompatibilis NVIDIA WSL illesztőprogramot a hivatalos weboldalról. Ez az illesztőprogram kifejezetten a GPU disztribúciókon belüli elérhetővé tételére szolgál. Linux WSL-en.

2. lépés: Engedélyezze a WSL-t, és adjon hozzá egy glibc-alapú disztribúciót (Ubuntu/Debian). Frissítse a kernelt a Windows Update-ből, és ellenőrizze, hogy működik-e. 5.10.43.3 vagy újabb futás wsl cat /proc/version a PowerShellben.

3. lépés: Kövesd az NVIDIA CUDA on WSL útmutatót a Toolkit telepítéséhez a disztribúción belül és/vagy az NVIDIA Docker konfigurálásához. Tudod majd használni a szokásos Linux folyik gyorsulás és tökéletesen elválasztja a környezetet a gazdagép Windows-tól.

Valós forgatókönyv: vegyes AMD + NVIDIA laptop és hibák 12.8/11.8-as processzorral

Tegyük fel, hogy egy Lenovo Ideapad 5 Pro AMD Ryzen processzorral, AMD Radeon iGPU-val és NVIDIA GeForce GTX dGPU-val. Futás közben nvidia-smi megjelenik Pilóta 526.56 és a CUDA 12.0-s verzióját, de a CUDA 12.8-as vagy 11.8-as verziójának telepítése nem működik.

A megértés kulcsa: a CUDA verziója nvidia-smi a meghajtó által támogatott maximális CUDA futásidejű verziót jelzi, nem a telepített Toolkit verzióját. Az illesztőprogram 526.56 Támogatja a CUDA 12.0 és 11.8 verziókat, de a 12.8-at nem, amelyhez sokkal újabb illesztőprogram szükséges (55x/56x ág). Frissíts egy újabb illesztőprogramra (Studio vagy Game Ready DCH) az NVIDIA weboldaláról, és ismételd meg a telepítést.

Hibrid számítógépeken ellenőrizze az NVIDIA Vezérlőpultban vagy a Windows grafikai beállításaiban, hogy a számítástechnikai alkalmazás az NVIDIA GPU-t használja-e. Ha a dGPU nincs használatban, nvidia-smi Ez problémákat okozhat, vagy a keretrendszerek betöltődhetnek az AMD iGPU-n, amely nem támogatja a CUDA-t. Fontold meg egy tiszta illesztőprogram telepítését, és ellenőrizd, hogy a GeForce Experience érzékeli-e a hardvert.

Speciális követelmények: ML.NET Model Builder (csak képosztályozás)

A Model Builderrel történő képosztályozási forgatókönyvhöz a Microsoftnak egy adott verzióra van szüksége: CUDA 10.1 és cuDNN 7.6.4Legyen óvatos ezzel, mert az újabb verziók nem támogatják ezt a konkrét folyamatot.

A cuDNN 7.6.4 legfontosabb lépései: töltse le a CUDA 10.1 ZIP fájlját, kicsomagolja és másolja cudnn64_7.dll -tól cuda\bin a C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\binNem lehet több verziód a következőből: cuDNN ugyanakkor eltávolítja a többi verzió maradványait a végrehajtás során előforduló ütközések elkerülése érdekében.

Hardverkövetelmények ehhez a forgatókönyvhöz: legalább egy CUDA-képes GPU és 6 GB dedikált memória. Ha nincs helyi GPU-ja, a Model Builder GPU virtuális gépeken is képes betanítani. Égszínkék, vagy végső soron a CPU-n, bár sokkal hosszabb betanítási idővel.

Gyakori problémák gyors diagnosztizálása és megoldása

A GPU nem jelenik meg a Beállításokban vagy a Feladatkezelőben: Nyissa meg az Eszközkezelőt, keresse meg a Képernyőadapterek alatt, és telepítse a megfelelő illesztőprogramot. Nincs illesztőprogram. NVIDIAA Windows nem teszi elérhetővé a dGPU-t az alkalmazások számára.

A rendszer CUDA verziójának ellenőrzése: PowerShell/CMD-ben futtassa a nvcc --versionHa nem sikerül, ellenőrizze, hogy a Toolkit telepítve van-e, és hogy a PATH a mappa beillesztése bin az Eszköztárból.

Az eszközkészlet nem érzékeli a CUDA eszközöket: Győződjön meg arról, hogy az illesztőprogram naprakész, és hogy a GPU szerepel a CUDA-kompatibilis listán. eszközlekérdezés y sávszélesség-teszt Ők a hőmérőd, hogy megerősítsd, hogy a hardver-illesztőprogram-eszközkészlet verem reagál.

Helytelen illesztőprogram-mód a számításhoz: A számítási GPU-n használja a következőt: nvidia-smi a TCC ellenőrzéséhez/kikapcsolásához, ha alkalmazható. A legtöbb laptop GeForce-on WDDM Ez a kívánt mód, és nem lehet megváltoztatni.

Függőségi ütközések Python keretrendszerekkel: Ha CUDA Wheels-t használsz pipen keresztül, ne feledd, hogy ezek csak futásidejű környezetet fednek le, és a virtuális környezethez kötődnek. Bővítmények fordításához vagy eszközök használatához telepítsd a következőt is: Rendszer eszközkészlet, vagy használd a Condát a tömeges kezeléshez.

Példák, minták és bevált gyakorlatok

A teljesítmény és a funkcionalitás érvényesítéséhez fordítsa le és futtassa deviceQuery y bandwidthTest a samples repository VS megoldásaiból. A buildek általában a bináris fájlokat olyan elérési utakban hagyják, mint a CUDA Samples\v13.0\bin\win64\Release ha megtartottad az alapértelmezett értékeket.

A CUDA lehetőségeinek vizuális megtekintéséhez futtasson grafikus mintákat, például particlesA demón túl segítenek majd referenciákat gyűjteni a használatához. megosztott memória és rács/blokk mintákat a saját projektjeidben.

Felhőalapú alternatívák GPU-kkal

Ha nem szeretne bajlódni a helyi illesztőprogramokkal, vagy teljesítménycsúcsokra van szüksége, választhat modern GPU-kkal (A100, RTX 4090, A6000 stb.) rendelkező felhőpéldányokat. Ezek a szolgáltatások a következőket kínálják: azonnali bevetés, PyTorch/TensorFlow és használatalapú fizetéses sablonok, amelyek hasznosak intenzív betanításhoz vagy gyors teszteléshez.

Megjegyzések és jelek

Az NVIDIA műszaki dokumentációja és csomagjai előzetes értesítés nélkül változhatnak. Mindig ellenőrizze a kiadási megjegyzések és frissített kompatibilitásokat az illesztőprogramok vagy eszközkészletek éles környezetben történő telepítése előtt.

Az OpenCL az Apple Inc. védjegye, amelyet a Khronos Group licenc alapján használ. Az NVIDIA és logója az Apple Inc. védjegyei vagy bejegyzett védjegyei. NVIDIA Corporation az Egyesült Államokban és más országokban.

páratartalom érzékelő
Kapcsolódó cikk:
Mi a teendő, ha a mobiltelefonunk páratartalom-érzékelője aktiválódik?

A megfelelő illesztőprogrammal, a megfelelő eszközkészlettel és néhány jól elvégzett teszttel a Windows szilárd alapot biztosít a CUDA számára: fejleszthetsz a Visual Studioval, validálhatsz a hivatalos mintákkal, futtathatsz AI keretrendszereket WSL-ben, akárcsak Linuxban, és ha elakadsz, alternatív telepítőket (Conda/pip) vagy akár a felhőt is letöltheted, hogy ne maradj le a rendszerről; a fontos dolog célja az illesztőprogram- és eszközkészlet-verziók összehangolása, annak megerősítése, hogy valóban a megfelelő NVIDIA GPU-t használják, és támogatást nyújtani a következő területeken: deviceQuery/bandwidthTest hogy minden zöld legyen. Oszd meg ezt az oktatóanyagot, és több felhasználó fogja tudni, hogyan kell telepíteni a CUDA-t Windows rendszerre.