Sa artikulong ito, ipapakita namin sa iyo kung paano i-install ang pinakabagong bersyon ng CUDA (CUDA 12 sa oras ng pagsulat na ito) sa Debian 12.
Paksa ng Nilalaman:
- Mga kinakailangan
- Pagdaragdag ng NVIDIA CUDA 12 Official Package Repository sa Debian 12
- Paganahin ang Opisyal na Debian Contrib Package Repository sa Debian 12
- Pag-install ng NVIDIA CUDA 12 sa Debian 12
- Pagdaragdag ng NVIDIA CUDA sa PATH ng Debian 12
- Pagdaragdag ng NVIDIA CUDA Libraries sa Debian 12 Library Path sa Paghahanap
- Pagpapatakbo ng NVIDIA CUDA Commands (i.e. nvcc) na may Superuser/Root Privileges sa pamamagitan ng udo
- Pagsusulat, Pag-compile, at Pagpapatakbo ng Simpleng Programa ng CUDA
- Konklusyon
Mga kinakailangan:
Upang i-install ang pinakabagong bersyon ng CUDA (CUDA 12), i-compile ang mga programa ng CUDA, at patakbuhin ang mga programa ng CUDA sa Debian 12, kailangan mo ang sumusunod:
i) Naka-install ang NVIDIA GPU sa iyong computer
ii) Naka-install na mga driver ng NVIDIA GPU sa iyong Debian 12 system
TANDAAN: Kung kailangan mo ng anumang tulong sa pag-install ng mga driver ng NVIDIA GPU sa iyong Debian 12 system, basahin ang artikulong ito .
Pagdaragdag ng NVIDIA CUDA 12 Official Package Repository sa Debian 12
Bago i-install ang NVIDIA CUDA 12 sa Debian 12, kailangan mong idagdag ang opisyal na NVIDIA CUDA package repository sa iyong Debian 12 system.
Una, bisitahin ang opisyal na NVIDIA CUDA Toolkit Archive mula sa isang web browser.
Ang pinakabagong bersyon ng NVIDIA CUDA ay 12.3.0 sa oras ng pagsulat na ito [1] . Makakakita ka rin ng iba pang mga bersyon ng NVIDIA CUDA dito [2] . Mag-click sa bersyon ng NVIDIA CUDA na gusto mong i-install.
Mag-click sa 'Linux'.
Piliin ang 'x86_64' bilang Arkitektura [1] , 'Debian' bilang Pamamahagi [2] , “12” bilang Bersyon [3] , at 'deb' (network) bilang Uri ng Installer [4] . Ang DEB package URL na kailangan mong i-download at i-install sa iyong Debian 12 system para maidagdag ang opisyal na NVIDIA CUDA repository [5] at ang pangalan ng package ng bersyon ng NVIDIA CUDA na gusto mong i-install [6] dapat ipakita.
Ngayon, mag-navigate sa '/tmp' na direktoryo tulad ng sumusunod:
$ cd / tmpPara i-download ang “cuda-keyring_1.1-1_all.deb” DEB package file para idagdag ang opisyal na package repository ng NVIDIA CUDA, patakbuhin ang sumusunod na command:
$ wget http: // developer.download.nvidia.com / compute / magkaiba / magpahinga / debian12 / x86_64 / cuda-keyring_1.1- 1 _all.deb
Upang i-install ang 'cuda-keyring_1.1-1_all.deb' DEB package file upang idagdag ang NVIDIA CUDA repository sa Debian 12, patakbuhin ang sumusunod na command:
$ sudo apt i-install / tmp / cuda-keyring_1.1- 1 _all.debAng 'cuda-keyring_1.1-1_all.deb' DEB package file ay dapat na mai-install at ang opisyal na NVIDIA CUDA repository ay dapat idagdag sa iyong Debian 12 system.
Paganahin ang Opisyal na Debian Contrib Package Repository sa Debian 12
Ang ilan sa mga dependency package ng NVIDIA CUDA ay nasa opisyal na Debian 12 contrib package repository. Kaya, kailangan mong paganahin ito bago mo mai-install ang NVIDIA CUDA sa Debian 12.
Upang paganahin ang opisyal na Debian 12 contrib package repository, patakbuhin ang sumusunod na command at pindutin
Dapat paganahin ang opisyal na Debian 12 contrib package repository.
Pag-install ng NVIDIA CUDA 12 sa Debian 12
Upang i-install ang iyong gustong bersyon ng NVIDIA CUDA (cuda-toolkit-12-3 sa kasong ito), patakbuhin ang sumusunod na command:
$ sudo apt i-install cuda-toolkit- 12 - 3 Upang kumpirmahin ang pag-install, pindutin ang 'Y' at pagkatapos ay pindutin
Ang NVIDIA CUDA at lahat ng kinakailangang dependency package ay dina-download mula sa internet. Ito ay tumatagal ng ilang sandali upang makumpleto.
Ang NVIDIA CUDA at lahat ng kinakailangang dependency package ay ini-install. Ito ay tumatagal ng ilang sandali upang makumpleto.
Sa puntong ito, dapat na mai-install ang NVIDIA CUDA sa iyong Debian 12 system.
Pagdaragdag ng NVIDIA CUDA sa PATH ng Debian 12
Upang ma-access ang pinakabagong bersyon ng NVIDIA CUDA mula sa command line, kailangan mong idagdag ang CUDA binary directory sa PATH ng iyong Debian 12 system.
Ang NVIDIA CUDA ay mai-install sa '/usr/local/' na direktoryo ng Debian 12. Ang bawat bersyon ng CUDA ay may sariling direktoryo. Tulad ng nakikita mo, mayroon kaming direktoryo na '/usr/local/cuda-12.3' habang nag-install kami ng NVIDIA CUDA 12.3.
Upang idagdag ang binary directory ng NVIDIA CUDA 12.3 sa PATH, gumawa ng bagong file na “cuda-12.3.sh” sa direktoryo ng “/etc/profile.d/” gamit ang nano text editor tulad ng sumusunod:
$ sudo nano / atbp / profile.d / magkaiba 12.3 .shI-type ang mga sumusunod na linya ng mga code sa '/etc/profile.d/cuda-12.3.sh' na file:
i-export CUDA_VERSION = '12.3'i-export CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '
i-export DAAN = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'
Kapag tapos ka na, i-save ang 'cuda-12.3.sh' na file sa pamamagitan ng pagpindot
Para magkabisa ang mga pagbabago, i-reboot ang iyong Debian 12 system:
$ sudo i-rebootKapag nag-boot ang iyong Debian 12 system, dapat mong makita na ang NVIDIA CUDA 12 ay nasa PATH ng iyong Debian 12 system.
$ echo $CUDA_VERSION$ echo $CUDA_HOME
$ echo $PATH
Dapat mong ma-access ang mga utos ng NVIDIA CUDA tulad ng 'nvcc' tulad ng makikita mo sa sumusunod na screenshot:
$ nvcc --bersyon
Pagdaragdag ng NVIDIA CUDA Libraries sa Debian 12 Library Path sa Paghahanap
Upang i-compile ang mga programa ng NVIDIA CUDA, kailangan mong idagdag ang path ng library ng NVIDIA CUDA sa path ng paghahanap ng library ng Debian 12 minsan.
Una, gumawa ng bagong file na “cuda-12.3.conf” (habang nag-install kami ng NVIDIA CUDA 12.3) sa direktoryo ng “/etc/ld.so.conf.d/” at buksan ito gamit ang nano text editor gaya ng sumusunod:
$ sudo nano / atbp / ld.so.conf.d / magkaiba 12.3 .conf
I-type ang path ng library ng NVIDIA CUDA sa file at pindutin
Sa aming kaso, ang NVIDIA CUDA library path ay '/usr/local/cuda-12.3/lib64' (habang nag-install kami ng NVIDIA CUDA 12.3).
Para magkabisa ang mga pagbabago, patakbuhin ang sumusunod na command:
$ sudo ldconfig --verboseAng Debian 12 library database ay dapat na ma-update at ang iyong gustong bersyon ng NVIDIA CUDA library ay dapat idagdag sa library path.
Patakbuhin ang NVIDIA CUDA Commands (i.e. nvcc) na may Superuser/Root Privileges sa pamamagitan ng Sudo
Kung minsan, maaaring kailanganin mong magpatakbo ng ilang utos ng NVIDIA CUDA (i.e. nvcc) na may mga pribilehiyo ng superuser. Upang patakbuhin ang mga utos ng NVIDIA CUDA na may mga pribilehiyong superuser/root sa pamamagitan ng sudo, dapat mong idagdag ang binary directory ng NVIDIA CUDA “/usr/local/cuda-12.3/bin” (kung saan naka-install ang iyong gustong bersyon ng NVIDIA CUDA) sa “/etc /sudoers' na file.
Una, buksan ang file ng pagsasaayos ng '/etc/sudoers' gamit ang isang text editor tulad ng sumusunod:
$ sudo visudo -f / atbp / sudoersIdagdag ang text na “/usr/local/cuda-12.3/bin” sa dulo ng “secure_path” ng “/etc/sudoers” file na minarkahan sa sumusunod na screenshot:
Kapag tapos ka na, pindutin
Ngayon, maaari mong patakbuhin ang mga utos ng NVIDIA CUDA (i.e. nvcc) na may mga pribilehiyong superuser/root sa pamamagitan ng sudo.
$ sudo nvcc --bersyon
Pagsusulat, Pag-compile, at Pagpapatakbo ng Simpleng Programa ng CUDA
Dahil matagumpay mong na-install ang pinakabagong bersyon ng NVIDIA CUDA sa iyong Debian 12 system, magagawa mo simulan ang pagsulat ng iyong unang programa ng CUDA , isama ito gamit ang command na 'nvcc', at patakbuhin ito.
Konklusyon
Sa artikulong ito, ipinakita namin sa iyo kung paano magdagdag ng opisyal na imbakan ng package ng isang partikular na bersyon ng NVIDIA CUDA 12 sa Debian 12. Ipinakita rin namin sa iyo kung paano i-install ang iyong gustong bersyon ng NVIDIA CUDA 12 sa Debian 12. Ipinakita namin sa iyo kung paano magdagdag ang binary path ng NVIDIA CUDA patungo sa PATH ng Debian 12 pati na rin ang pagdaragdag ng mga library ng NVIDIA CUDA sa path ng library ng Debian 12. Sa wakas, ipinakita namin sa iyo kung paano patakbuhin ang mga utos ng NVIDIA CUDA sa Debian 12 na may mga pribilehiyong superuser/root sa pamamagitan ng sudo.