En aquest article, us mostrarem com instal·lar la darrera versió de CUDA a Ubuntu 22.04 LTS. També us mostrarem com escriure, compilar i executar el vostre primer programa CUDA a Ubuntu 22.04 LTS.
Tema de continguts:
- Requisits previs
- Instal·lació dels darrers controladors de NVIDIA a Ubuntu
- Actualització de la memòria cau del dipòsit de paquets APT
- Instal·lació de GCC i altres eines de compilació
- Comprovació de si els controladors NVIDIA instal·lats admeten la darrera versió de CUDA
- Afegint el dipòsit oficial de NVIDIA CUDA a Ubuntu
- Instal·lació de la darrera versió de CUDA a Ubuntu
- Afegint biblioteques CUDA i CUDA al camí .
- Permetre que els binaris CUDA funcionin amb privilegis de superusuari
- Proveu si la darrera versió de CUDA està instal·lada a Ubuntu
- Escriure, compilar i executar un programa CUDA senzill
- Conclusió
- Referències
Requisits previs:
Per instal·lar la darrera versió de CUDA, compilar els programes CUDA i executar els programes CUDA al sistema operatiu Ubuntu 22.04 LTS, necessiteu el següent:
i) Heu instal·lat la GPU NVIDIA al vostre ordinador.
ii) La darrera versió dels controladors de GPU de NVIDIA instal·lats al vostre sistema operatiu Ubuntu.
Instal·lació dels darrers controladors de NVIDIA a Ubuntu
Heu de tenir la darrera versió dels controladors de GPU de NVIDIA instal·lada al vostre sistema operatiu Ubuntu perquè la darrera versió de CUDA funcioni. Si encara no heu instal·lat els controladors de la GPU NVIDIA a la vostra màquina Ubuntu i necessiteu ajuda en això, llegiu l'article sobre com instal·leu els controladors NVIDIA a Ubuntu 22.04 LTS .
Si ja teniu els controladors NVIDIA instal·lats a la vostra màquina Ubuntu 22.04 LTS, assegureu-vos que estigui actualitzat. Si necessiteu ajuda per actualitzar els controladors NVIDIA al vostre sistema operatiu Ubuntu 22.04 LTS, llegiu l'article sobre Com actualitzar els controladors NVIDIA a Ubuntu 22.04 LTS .
Actualització de la memòria cau del dipòsit de paquets APT
Un cop instal·leu la darrera versió dels controladors NVIDIA a Ubuntu, actualitzeu la memòria cau del dipòsit de paquets APT amb l'ordre següent:
$ sudo actualització apta
La memòria cau del dipòsit de paquets APT d'Ubuntu s'hauria d'actualitzar.
Instal·lació de GCC i altres eines de compilació
Per compilar els programes CUDA, heu de tenir instal·lades GCC, capçaleres del nucli de Linux i algunes altres eines de compilació instal·lades a la vostra màquina Ubuntu.
Per instal·lar el compilador GCC, les capçaleres del nucli de Linux i les eines de compilació necessàries a Ubuntu, executeu l'ordre següent:
$ sudo apt instal·lar build-essential linux-headers-$ ( uname -r )
Per confirmar la instal·lació, premeu I i després premeu
S'estan baixant les capçaleres del nucli GCC, Linux i els paquets necessaris. Es triga una estona a completar-se.
S'estan instal·lant GCC, els heaers del nucli de Linux i els paquets necessaris. Es triga una estona a completar-se.
En aquest punt s'han d'instal·lar GCC, les capçaleres del nucli de Linux i les eines de compilació necessàries perquè funcioni CUDA.
Per comprovar si podeu accedir als compiladors GCC C i C++, executeu les ordres següents:
$ gcc --versió$ g++ --versió
Comprovació de si els controladors NVIDIA instal·lats admeten la darrera versió de CUDA
Per comprovar la versió màxima de CUDA que admeten els controladors de GPU NVIDIA instal·lats, executeu l'ordre següent:
$ nvidia-smi
Com podeu veure, els controladors de la GPU de NVIDIA versió 530.41.03 [1] és compatible amb la versió CUDA 12.1 o anterior [2] . En el moment d'escriure aquest article, CUDA 12.1 és l'última versió de CUDA. Per tant, els controladors de GPU NVIDIA instal·lats haurien de ser compatibles.
NOTA: En el moment que esteu llegint aquest article, és possible que es publiquin noves versions de CUDA. Per comprovar si s'ha llançat una versió més nova de CUDA, comproveu pàgina oficial de descàrregues de CUDA .
Afegint el dipòsit oficial de NVIDIA CUDA a Ubuntu
En aquesta secció, us mostrarem com afegir el dipòsit oficial de NVIDIA CUDA a Ubuntu 22.04 LTS.
En primer lloc, obriu una aplicació Terminal i navegueu fins a ~/Descàrregues directori (o qualsevol altre directori que escolliu) de la següent manera:
$ cd ~ / Descàrregues
Per descarregar l'instal·lador oficial del dipòsit de NVIDIA CUDA, executeu l'ordre següent:
$ wget https: // developer.download.nvidia.com / calcular / diferents / descans / lliure2204 / x86_64 / cuda-keyring_1.0- 1 _all.deb
S'ha de descarregar l'instal·lador oficial del dipòsit de NVIDIA CUDA.
L'instal·lador oficial del dipòsit de NVIDIA CUDA és un fitxer de paquet DEB com podeu veure a la captura de pantalla següent:
Per instal·lar el paquet de dipòsit oficial de NVIDIA CUDA, executeu l'ordre següent:
$ sudo apt instal·lar . / cuda-keyring_1.0- 1 _all.deb
S'ha d'instal·lar el paquet de dipòsit oficial de NVIDIA CUDA i el dipòsit oficial de NVIDIA CUDA ha d'estar habilitat.
Perquè els canvis tinguin efecte, actualitzeu la memòria cau del dipòsit de paquets APT amb l'ordre següent:
$ sudo actualització apta
Instal·lació de la darrera versió de CUDA a Ubuntu
Per instal·lar la darrera versió de CUDA a Ubuntu 22.04 LTS, executeu l'ordre següent:
$ sudo apt instal·lar diferents
Per confirmar la instal·lació, premeu I i després premeu
S'estan baixant l'NVIDIA CUDA i els paquets/bibliotecaris de dependència necessaris. Es triga una estona a completar-se.
S'estan instal·lant l'NVIDIA CUDA i els paquets/bibliotecaris de dependència necessaris. Es triga una estona a completar-se.
En aquest punt, s'hauria d'instal·lar NVIDIA CUDA.
Afegint biblioteques CUDA i CUDA al camí
Un cop instal·lada la darrera versió de CUDA a Ubuntu 22.04 LTS, heu d'afegir els binaris i biblioteques CUDA al camí del vostre sistema operatiu Ubuntu 22.04 LTS.
Per fer-ho, creeu un fitxer nou /etc/profile.d/cuda.sh i obriu-lo amb l'editor de text nano de la següent manera:
$ sudo nano / etc / perfil.d / cuda.sh
Escriviu les línies següents al fitxer /etc/profile.d/cuda.sh dossier.
exportar CUDA_HOME = '/usr/local/cuda'exportar CAMÍ = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'
exportar LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'
Un cop hàgiu acabat, premeu
Perquè els canvis tinguin efecte, reinicieu la vostra màquina Ubuntu amb l'ordre següent:
$ sudo reiniciar
Un cop arrencada la vostra màquina Ubuntu, imprimiu els valors de les variables PATH i LD_LIBRARY_PATH mitjançant les ordres següents per verificar que els binaris CUDA i les biblioteques CUDA es troben al camí de la vostra màquina Ubuntu:
$ eco $PATH$ eco $LD_LIBRARY_PATH
Permetre que els binaris CUDA funcionin amb privilegis de superusuari
De vegades, és possible que hàgiu d'executar algunes eines CUDA amb privilegis de superusuari. Per executar les eines CUDA amb privilegis de superusuari (mitjançant sudo), heu d'afegir el directori CUDA /usr/local/cuda/bin (on està instal·lada la darrera versió de CUDA) al /etc/sudoers dossier.
Primer, obriu el /etc/sudoers fitxer de configuració per editar amb l'ordre següent:
$ sudo visut -f / etc / sudoers
Afegeix el text :/usr/local/cuda/bin al final del secure_path del fitxer sudoers tal com es marca a la captura de pantalla següent.
Un cop hàgiu acabat, premeu
Proveu si la darrera versió de CUDA està instal·lada a Ubuntu
Per comprovar si la darrera versió de CUDA s'ha instal·lat correctament a Ubuntu, executeu l'ordre següent:
$ nvcc --versió
Com podeu veure, la versió 12.1 de CUDA (l'última versió de CUDA en el moment d'escriure aquest article) està instal·lada a la nostra màquina Ubuntu.
Escriure, compilar i executar un programa CUDA senzill
Ara que heu instal·lat la darrera versió de CUDA a la vostra màquina Ubuntu 22.04 LTS, us mostrarem com escriure, compilar i executar un programa CUDA hello world molt senzill.
Primer, crea un fitxer nou 'hello.cu' (en el ~/codis directori si voleu seguir). A continuació, obriu-lo amb un editor de codi que trieu i escriviu les següents línies de codis:
NOTA: Els fitxers font CUDA acaben amb l'extensió '.cu'.
#inclou__global__ buit Digues hola ( ) {
imprimirf ( 'Hola món des de la GPU! \n ' ) ;
}
int principal ( ) {
imprimirf ( 'Hola món des de la CPU! \n ' ) ;
Digues hola <<< 1 , 1 >>> ( ) ;
cudaDeviceSynchronize ( ) ;
tornar 0 ;
}
Un cop hàgiu acabat, deseu el fitxer 'hello.cu'.
Per compilar el programa CUDA 'hello.cu', obriu un terminal i navegueu fins a ~/codis directori (o el directori on heu desat el fitxer 'hello.cu').
$ cd ~ / codis
El programa CUDA 'hello.cu' hauria d'estar en aquest directori.
$ ls -lh
Per compilar el programa CUDA 'hello.cu' amb el compilador nvcc CUDA i crear un executable hello, executeu l'ordre següent:
$ nvcc hola.cu -O Hola
El programa CUDA 'hello.cu' s'hauria de compilar sense cap error i s'hauria de crear un nou fitxer executable/binari de salut tal com podeu veure a la captura de pantalla següent:
$ ls -lh
Podeu executar el programa hello CUDA compilat de la manera següent:
$ . / Hola
Si veieu la sortida següent, CUDA funciona bé a la vostra màquina Ubuntu. No hauríeu de tenir problemes per compilar i executar els programes CUDA.
Conclusió
Us vam mostrar com instal·lar la darrera versió de CUDA a Ubuntu 22.04 LTS des del dipòsit oficial de NVIDIA CUDA. També us vam mostrar com escriure un programa CUDA senzill, compilar-lo amb la darrera versió de CUDA i executar-lo a Ubuntu 22.04 LTS.