[Õpetus] GPU kiirenduse lubamine Ubuntus WSL2-s NVIDIA CUDA platvormiga

root

Huviline
Joined
5 October 2021
Messages
318
1. Ülevaade

Kuigi WSL vaikeseade võimaldab teil arendada platvormideüleseid rakendusi ilma Windowsist lahkumata, annab WSL-s GPU kiirenduse lubamine kasutajatele otsese juurdepääsu riistvarale. See toetab GPU kiirendatud AI/ML koolitust ning võimalust arendada ja testida rakendusi, mis on üles ehitatud tehnoloogiatele, nagu OpenVINO, OpenGL ja CUDA, mis sihivad Ubuntut, jäädes Windowsi.

Mida õpime:
  • Kuidas paigaldada WSL2-ga ühilduv Windowsi graafiline seadme draiver
  • Kuidas paigaldada NVIDIA CUDA tööriistakomplekt WSL 2 jaoks Ubuntu
  • Kuidas kompileerida ja käitada CUDA näidisrakendust Ubuntus WSL2-s
Mida vajame:
  • Windows 10 versioon 21H2 või uuemat füüsilist masinat, mis on varustatud NVIDIA graafikakaardi ja administraatoriõigusega seadme draiverite paigaldamiseks
  • Varem paigaldatud Ubuntu WSL2-le
  • Linuxi käsurea utiliitide tundmine ja Ubuntu suhtlemine WSL2-s
Eeldused:
Järgmised sammud eeldavad kindlat riistvarakonfiguratsiooni. Kuigi kontseptsioonid on teiste arhitektuuride puhul põhimõtteliselt samad, nõuavad erinevad riistvarakonfiguratsioonid sobivaid graafikadraivereid ja CUDA tööriistakomplekti.

Enne edasiliikumist veenduge, et järgmised eeltingimused on täidetud:
  • Füüsiline masin, millel on Windows 10 versioon 21H2 või uuem
  • NVIDIA graafikakaart
  • WSL 2-le paigaldatud Ubuntu 20.04 või uuem versioon
  • Interneti ühendus, mis võimaldab alla laadida mõne GB andmemahtu
2. Paigaldage WSL-i jaoks sobiv Windows vGPU draiver

Virtuaalse GPU kasutamise võimaldamiseks on vaja spetsiaalseid draivereid, mis on see, kuidas Ubuntu rakendused pääsevad juurde teie GPU riistvarale, seega peate järgima seda sammu isegi siis, kui teie süsteemidraiverid on ajakohased.

Ajakohased lingid, mis vastavad teie konkreetsele GPU-le, leiate ametlikust WSL-i dokumentatsioonist. Need leiate jaotisest Install support for Linux GUI apps > Prerequisites. Selle näite jaoks laadime alla WSL-i jaoks mõeldud NVIDIA GPU draiveri.

GUI apps.png

Märkus. See on ainus seadme draiver, mille peate paigaldama. Ärge paigaldage Ubuntu ekraanidraivereid.

Pärast allalaadimist topeltklõpsake käivitataval failil ja klõpsake nuppu Yes, et lubada programmil teie arvutis muudatusi teha.

Nvidia.png

Kinnitage vaikekataloog ja laske isetekkelise väljavõtmise protsessil jätkata.

nvidia2.png
nvidia3.png

Ilmub draiveri versiooninumbriga ekraan, mis muutub kiiresti paigaldusprogrammi peamiseks aknaks. Jätkamiseks lugege läbi ja nõustuge litsentsitingimustega.

nvidia4.png
nvidia5.png

Kinnitage viisardi vaikesätted, klõpsates nuppu Next ja oodake paigaldamise lõpuni. Lisaks teil võidakse paluda arvuti taaskäivitada.

nvidia6.png
nvidia7.png

See samm lõpeb allolevale pildile sarnase ekraaniga.

nvidia8.png

3. Paigaldage Ubuntule NVIDIA CUDA

Tavaliselt on Linuxi jaoks mõeldud CUDA tööriistakomplektiga kaasas GPU seadmedraiver. WSL2 puhul on kasutatav CUDA draiver osa süsteemi paigaldatud Windowsi draiverist ja seetõttu tuleb olla ettevaatlik, et seda Linuxi draiverit ei paigaldataks, nagu eelnevalt mainitud.

Järgmised käsud paigaldavad WSL-i spetsiifilise CUDA tööriistakomplekti versiooni 11.4 Ubuntu 20.04 AMD64 arhitektuurile. Pidage meeles, et CUDA vanemad versioonid (<=10) ei toeta WSL2. Samuti pange tähele, et CUDA tööriistakomplektide pakettide paigaldamine otse Ubuntu hoidlast ("cuda", "cuda-11-0" või "cuda" -drivers) proovib paigaldada Linuxi NVIDIA graafikadraiveri, mis pole see, mida te WSL2 puhul soovite.

Code:
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
Code:
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
Code:
wget https://developer.download.nvidia.com/compute/cuda/11.4.0/local_installers/cuda-repo-wsl-ubuntu-11-4-local_11.4.0-1_amd64.deb
Code:
sudo dpkg -i cuda-repo-wsl-ubuntu-11-4-local_11.4.0-1_amd64.deb
Code:
sudo apt-key add /var/cuda-repo-wsl-ubuntu-11-4-local/7fa2af80.pub
Code:
sudo apt-get update
Code:
sudo apt-get -y install cuda

Kui olete lõpetanud, peaksite nägema rida väljundeid, mis lõppevad Done.:

done.png

Palju õnne! Nüüd peaks teil olema töötav CUDA paigaldus. Testime seda järgmises etapis.

4. Koosta näidistaotlus

Valitud näidisrakendus on kaasas CUDA tööriistakomplektiga. Ühe sellise ehitamine on suurepärane viis oma CUDA paigalduse testimiseks.

Rakenduse loomiseks minge kataloogi, kuhu on paigaldatud näidised ja kirjutage sudo make:
Code:
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
Code:
sudo make

Kui kõik edukas, peaks välja nägema nagu alloleval ekraanipildil. Kui olete lõpetanud, käivitage rakendus:

successful.png

./deviceQuery

Peaksite nägema sarnast väljundit, mis kirjeldab teie CUDA seadistuse funktsioone:

CUDA.png

5. Nautige Ubuntut WSL-is!

See on kõik! Selles õpetuses oleme näidanud, kuidas lubada Ubuntu GPU kiirendust WSL2-s ja demonstreerinud selle funktsionaalsust NVIDIA CUDA tööriistakomplektiga, alates paigaldamisest kuni näidisrakenduse kompileerimise ja käitamiseni.
 
Back
Top