Paano Mag-install ng NVIDIA CUDA 12 sa Debian 12

Paano Mag Install Ng Nvidia Cuda 12 Sa Debian 12



Ang buong anyo ng CUDA ay Compute Unified Device Architecture. Ang CUDA ay isang parallel computing platform at programming model na binuo ng NVIDIA. Ito ay ginagamit upang patakbuhin ang mga programa sa NVIDIA Graphics Processing Units (GPUs) upang pabilisin nang husto ang mga computing application.

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:

  1. Mga kinakailangan
  2. Pagdaragdag ng NVIDIA CUDA 12 Official Package Repository sa Debian 12
  3. Paganahin ang Opisyal na Debian Contrib Package Repository sa Debian 12
  4. Pag-install ng NVIDIA CUDA 12 sa Debian 12
  5. Pagdaragdag ng NVIDIA CUDA sa PATH ng Debian 12
  6. Pagdaragdag ng NVIDIA CUDA Libraries sa Debian 12 Library Path sa Paghahanap
  7. Pagpapatakbo ng NVIDIA CUDA Commands (i.e. nvcc) na may Superuser/Root Privileges sa pamamagitan ng udo
  8. Pagsusulat, Pag-compile, at Pagpapatakbo ng Simpleng Programa ng CUDA
  9. 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.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Mag-click sa 'Linux'.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

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.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Ngayon, mag-navigate sa '/tmp' na direktoryo tulad ng sumusunod:

$ cd / tmp

Para 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

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

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.deb

Ang '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 kapag na-prompt ka.

$ sudo add-apt-repository contrib

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Dapat paganahin ang opisyal na Debian 12 contrib package repository.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

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.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Ang NVIDIA CUDA at lahat ng kinakailangang dependency package ay ini-install. Ito ay tumatagal ng ilang sandali upang makumpleto.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Sa puntong ito, dapat na mai-install ang NVIDIA CUDA sa iyong Debian 12 system.

  Awtomatikong nabuo ang isang screenshot ng isang computer program na Paglalarawan

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.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

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 .sh

I-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 + X sinundan ng 'Y' at .

  Awtomatikong nabuo ang isang screen ng computer na may tekstong Paglalarawan

Para magkabisa ang mga pagbabago, i-reboot ang iyong Debian 12 system:

$ sudo i-reboot

Kapag 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

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Dapat mong ma-access ang mga utos ng NVIDIA CUDA tulad ng 'nvcc' tulad ng makikita mo sa sumusunod na screenshot:

$ nvcc --bersyon

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

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

  Awtomatikong nabuo ang isang close up ng isang kulay abo at itim na background Paglalarawan

I-type ang path ng library ng NVIDIA CUDA sa file at pindutin + X sinundan ng 'Y' at para i-save ang file.

Sa aming kaso, ang NVIDIA CUDA library path ay '/usr/local/cuda-12.3/lib64' (habang nag-install kami ng NVIDIA CUDA 12.3).

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Para magkabisa ang mga pagbabago, patakbuhin ang sumusunod na command:

$ sudo ldconfig --verbose

Ang 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 / sudoers

Idagdag 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 + X sinundan ng 'Y' at upang i-save ang '/etc/sudoers' na file.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

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

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

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.