Cómo instalar la última versión de NVIDIA CUDA en Ubuntu 22.04 LTS

Como Instalar La Ultima Version De Nvidia Cuda En Ubuntu 22 04 Lts



La forma completa de CUDA es Compute Unified Device Architecture. CUDA es una plataforma informática paralela y un modelo de programación desarrollado por NVIDIA. Se utiliza para ejecutar los programas en unidades de procesamiento de gráficos (GPU) de NVIDIA para acelerar drásticamente las aplicaciones informáticas.

En este artículo, le mostraremos cómo instalar la última versión de CUDA en Ubuntu 22.04 LTS. También le mostraremos cómo escribir, compilar y ejecutar su primer programa CUDA en Ubuntu 22.04 LTS.

Tema de contenidos:

  1. requisitos previos
  2. Instalación de los controladores NVIDIA más recientes en Ubuntu
  3. Actualización de la memoria caché del repositorio de paquetes APT
  4. Instalación de GCC y otras herramientas de compilación
  5. Comprobar si los controladores NVIDIA instalados son compatibles con la última versión de CUDA
  6. Agregar el repositorio oficial de NVIDIA CUDA en Ubuntu
  7. Instalación de la última versión de CUDA en Ubuntu
  8. Adición de bibliotecas CUDA y CUDA a la ruta .
  9. Permitir que los binarios de CUDA se ejecuten con privilegios de superusuario
  10. Probar si la última versión de CUDA está instalada en Ubuntu
  11. Escribir, compilar y ejecutar un programa CUDA simple
  12. Conclusión
  13. Referencias

requisitos previos:

Para instalar la última versión de CUDA, compilar los programas de CUDA y ejecutar los programas de CUDA en el sistema operativo Ubuntu 22.04 LTS, necesita lo siguiente:







i) GPU NVIDIA instalada en su computadora.



ii) La última versión de los controladores NVIDIA GPU instalados en su sistema operativo Ubuntu.



Instalación de los controladores NVIDIA más recientes en Ubuntu

Debe tener instalada la última versión de los controladores NVIDIA GPU en su sistema operativo Ubuntu para que funcione la última versión de CUDA. Si aún no ha instalado los controladores de GPU NVIDIA en su máquina Ubuntu y si necesita ayuda con eso, lea el artículo sobre cómo instale los controladores NVIDIA en Ubuntu 22.04 LTS .





Si ya tiene instalados los controladores NVIDIA en su máquina Ubuntu 22.04 LTS, asegúrese de que esté actualizado. Si necesita ayuda para actualizar los controladores NVIDIA en su sistema operativo Ubuntu 22.04 LTS, lea el artículo sobre Cómo actualizar los controladores de NVIDIA en Ubuntu 22.04 LTS .

Actualización de la memoria caché del repositorio de paquetes APT

Una vez que instale la última versión de los controladores NVIDIA en Ubuntu, actualice el caché del repositorio de paquetes APT con el siguiente comando:



$ sudo actualización adecuada

  Texto Descripción generado automáticamente

El caché del repositorio de paquetes APT de Ubuntu debe actualizarse.

  Texto Descripción generado automáticamente

Instalación de GCC y otras herramientas de compilación

Para compilar los programas CUDA, debe tener GCC, encabezados del kernel de Linux y algunas otras herramientas de compilación instaladas en su máquina Ubuntu.

Para instalar el compilador GCC, los encabezados del kernel de Linux y las herramientas de compilación requeridas en Ubuntu, ejecute el siguiente comando:

$ sudo apto instalar build-essential linux-headers-$ ( tu nombre -r )

Para confirmar la instalación, presione Y y luego presione .

  Texto Descripción generado automáticamente

Se están descargando GCC, los encabezados del kernel de Linux y los paquetes necesarios. Se tarda un tiempo en completarse.

  Texto Descripción generado automáticamente

Se están instalando GCC, los controladores del kernel de Linux y los paquetes necesarios. Se tarda un tiempo en completarse.

  Texto Descripción generado automáticamente

GCC, los encabezados del kernel de Linux y las herramientas de compilación necesarias para que CUDA funcione deben instalarse en este punto.

  Texto Descripción generado automáticamente

Para comprobar si puede acceder a los compiladores GCC C y C++, ejecute los siguientes comandos:

$ CCG --versión

$ g ++ --versión

  Texto Descripción generado automáticamente

Comprobar si los controladores NVIDIA instalados son compatibles con la última versión de CUDA

Para verificar la versión máxima de CUDA que admiten los controladores NVIDIA GPU instalados, ejecute el siguiente comando:

$ nvidia-smi

  Texto Descripción generado automáticamente

Como puede ver, los controladores NVIDIA GPU versión 530.41.03 [1] es compatible con la versión 12.1 o anterior de CUDA [2] . Al momento de escribir este artículo, CUDA 12.1 es la última versión de CUDA. Por lo tanto, los controladores de GPU NVIDIA instalados deberían admitirlo.

NOTA: En el momento en que lea este artículo, es posible que se publiquen nuevas versiones de CUDA. Para verificar si se lanzó una versión más nueva de CUDA, consulte la página oficial de descargas de CUDA .

  Texto Descripción generado automáticamente

Agregar el repositorio oficial de NVIDIA CUDA en Ubuntu

En esta sección, le mostraremos cómo agregar el repositorio oficial de NVIDIA CUDA en Ubuntu 22.04 LTS.

Primero, abra una aplicación de Terminal y navegue hasta la ~/Descargas directorio (o cualquier otro directorio de su elección) de la siguiente manera:

$ cd ~ / Descargas

  Texto Descripción generado automáticamente

Para descargar el instalador del repositorio oficial de NVIDIA CUDA, ejecute el siguiente comando:

$ wget https: // developer.download.nvidia.com / calcular / diferente / descansar / gratis2204 / x86_64 / cuda-llavero_1.0- 1 _all.deb

Se debe descargar el instalador del repositorio oficial de NVIDIA CUDA.

  Texto Descripción generado automáticamente

El instalador del repositorio oficial de NVIDIA CUDA es un archivo de paquete DEB, como puede ver en la siguiente captura de pantalla:

  Interfaz gráfica de usuario, texto, aplicación Descripción generada automáticamente

Para instalar el paquete de repositorio oficial de NVIDIA CUDA, ejecute el siguiente comando:

$ sudo apto instalar . / cuda-llavero_1.0- 1 _all.deb

El paquete del repositorio oficial de NVIDIA CUDA debe estar instalado y el repositorio oficial de NVIDIA CUDA debe estar habilitado.

  Texto Descripción generado automáticamente

Para que los cambios surtan efecto, actualice la memoria caché del repositorio de paquetes APT con el siguiente comando:

$ sudo actualización adecuada

  Texto Descripción generado automáticamente

Instalación de la última versión de CUDA en Ubuntu

Para instalar la última versión de CUDA en Ubuntu 22.04 LTS, ejecute el siguiente comando:

$ sudo apto instalar diferente

  Texto Descripción generado automáticamente

Para confirmar la instalación, presione Y y luego presione .

  Texto Descripción generado automáticamente

Se están descargando NVIDIA CUDA y los paquetes/bibliotecas de dependencia necesarios. Se tarda un tiempo en completarse.

  Texto Descripción generado automáticamente

Se están instalando NVIDIA CUDA y los paquetes/bibliotecas de dependencia necesarios. Se tarda un tiempo en completarse.

  Texto Descripción generado automáticamente

En este punto, se debe instalar NVIDIA CUDA.

  Texto Descripción generado automáticamente

Adición de bibliotecas CUDA y CUDA a la ruta

Una vez que instaló la última versión de CUDA en Ubuntu 22.04 LTS, debe agregar los binarios y bibliotecas de CUDA a la ruta de su sistema operativo Ubuntu 22.04 LTS.

Para hacer eso, crea un nuevo archivo. /etc/profile.d/cuda.sh y ábralo con el editor de texto nano de la siguiente manera:

$ sudo nano / etc. / perfil.d / cuda.sh

  Texto Descripción generado automáticamente

Escriba las siguientes líneas en el /etc/profile.d/cuda.sh archivo.

exportar CUDA_HOME = '/usr/local/cuda'

exportar CAMINO = ' ${CUDA_HOME} /papelera ${RUTA:+:${RUTA} }'

exportar LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'

Una vez que hayas terminado, presiona + X seguido por Y y para salvar el /etc/profile.d/cuda.sh archivo.

  Texto Descripción generado automáticamente

Para que los cambios surtan efecto, reinicie su máquina Ubuntu con el siguiente comando:

$ sudo reiniciar

  Una captura de pantalla de una computadora Descripción generada automáticamente con confianza media

Una vez que su máquina Ubuntu arranque, imprima los valores de las variables PATH y LD_LIBRARY_PATH usando los siguientes comandos para verificar que los binarios CUDA y las bibliotecas CUDA estén en la ruta de su máquina Ubuntu:

$ eco $RUTA

$ eco $LD_LIBRARY_PATH

  Texto Descripción generado automáticamente

Permitir que los binarios de CUDA se ejecuten con privilegios de superusuario

En ocasiones, es posible que deba ejecutar algunas herramientas de CUDA con privilegios de superusuario. Para ejecutar las herramientas de CUDA con privilegios de superusuario (a través de sudo), debe agregar el directorio de CUDA /usr/local/cuda/bin (donde está instalada la última versión de CUDA) a la /etc/sudoers archivo.

Primero, abra el /etc/sudoers archivo de configuración para editar con el siguiente comando:

$ sudo visudo -F / etc. / sudoers

  Texto Descripción generado automáticamente

Agrega el texto :/usr/local/cuda/bin al final de la ruta segura del archivo sudoers como se indica en la siguiente captura de pantalla.

Una vez que hayas terminado, presiona  +  X seguido por Y y para salvar el /etc/sudoers archivo.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Probar si la última versión de CUDA está instalada en Ubuntu

Para verificar si la última versión de CUDA se instaló correctamente en Ubuntu, ejecute el siguiente comando:

$ nvcc --versión

  Texto Descripción generado automáticamente

Como puede ver, la versión 12.1 de CUDA (la última versión de CUDA en el momento de escribir este artículo) está instalada en nuestra máquina Ubuntu.

  Texto Descripción generado automáticamente

Escribir, compilar y ejecutar un programa CUDA simple

Ahora que instaló la última versión de CUDA en su máquina Ubuntu 22.04 LTS, le mostraremos cómo escribir, compilar y ejecutar un programa CUDA hello world muy simple.

Primero, crea un nuevo archivo “hola.cu”   (en el ~/códigos directorio si desea seguir adelante). Luego, ábralo con un editor de código de su elección y escriba las siguientes líneas de códigos:

NOTA: Los archivos fuente de CUDA terminan con la extensión '.cu'.

#incluir

__global__ vacío di hola ( ) {

imprimir ( '¡Hola mundo desde la GPU! \norte ' ) ;

}

En t principal ( ) {

  imprimir ( '¡Hola mundo desde la CPU! \norte ' ) ;

di hola <<< 1 , 1 >>> ( ) ;

cudaDeviceSynchronize ( ) ;

 

  devolver 0 ;

}

Una vez que haya terminado, guarde el archivo 'hello.cu'.

  Interfaz gráfica de usuario, texto, aplicación Descripción generada automáticamente

Para compilar el programa CUDA “hello.cu”, abra una Terminal y navegue hasta el ~/códigos directorio (o el directorio donde guardó el archivo “hola.cu”).

$ cd ~ / codigos

  Interfaz gráfica de usuario, descripción de texto generada automáticamente

El programa CUDA “hello.cu” debe estar en este directorio.

$ ls -lh

  Texto Descripción generado automáticamente

Para compilar el programa CUDA 'hello.cu' con el compilador CUDA nvcc y crear un hello ejecutable, ejecute el siguiente comando:

$ nvcc hola.cu -O Hola

  Texto Descripción generado automáticamente

El programa CUDA 'hello.cu' debe compilarse sin errores y debe crearse un nuevo archivo hello ejecutable/binario  como puede ver en la siguiente captura de pantalla:

$ ls -lh

  Texto Descripción generado automáticamente

Puede ejecutar el programa hello CUDA compilado de la siguiente manera:

$ . / Hola

  Texto Descripción generado automáticamente

Si ve el siguiente resultado, CUDA está funcionando bien en su máquina Ubuntu. No debería tener problemas para compilar y ejecutar los programas CUDA.

  Interfaz gráfica de usuario, descripción de texto generada automáticamente

Conclusión

Le mostramos cómo instalar la última versión de CUDA en Ubuntu 22.04 LTS desde el repositorio oficial de NVIDIA CUDA. También le mostramos cómo escribir un programa CUDA simple, compilarlo con la última versión de CUDA y ejecutarlo en Ubuntu 22.04 LTS.

Referencias:

  1. Descargas del kit de herramientas CUDA | NVIDIA
  2. Guía de instalación de NVIDIA CUDA para Linux