Cómo instalar NVIDIA CUDA 12 en Debian 12

Como Instalar Nvidia Cuda 12 En Debian 12



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 programas en unidades de procesamiento de gráficos (GPU) NVIDIA para acelerar drásticamente las aplicaciones informáticas.

En este artículo, le mostraremos cómo instalar la última versión de CUDA (CUDA 12 en el momento de escribir este artículo) en Debian 12.

Tema de contenidos:

  1. Requisitos previos
  2. Agregar el repositorio de paquetes oficial NVIDIA CUDA 12 a Debian 12
  3. Habilitación del repositorio oficial de paquetes Debian Contrib en Debian 12
  4. Instalación de NVIDIA CUDA 12 en Debian 12
  5. Agregar NVIDIA CUDA a la RUTA de Debian 12
  6. Agregar las bibliotecas NVIDIA CUDA a la ruta de búsqueda de bibliotecas de Debian 12
  7. Ejecutar los comandos NVIDIA CUDA (es decir, nvcc) con privilegios de superusuario/raíz mediante udo
  8. Escribir, compilar y ejecutar un programa CUDA simple
  9. Conclusión

Requisitos previos:

Para instalar la última versión de CUDA (CUDA 12), compilar los programas CUDA y ejecutarlos en Debian 12, necesita lo siguiente:







i) GPU NVIDIA instalada en su computadora



ii) Controladores de GPU NVIDIA instalados en su sistema Debian 12



NOTA: Si necesita ayuda para instalar los controladores de GPU NVIDIA en su sistema Debian 12, Lee este artículo .





Agregar el repositorio de paquetes oficial NVIDIA CUDA 12 a Debian 12

Antes de instalar NVIDIA CUDA 12 en Debian 12, debe agregar el repositorio oficial de paquetes NVIDIA CUDA en su sistema Debian 12.

Primero, visita el Archivo oficial del kit de herramientas NVIDIA CUDA desde un navegador web.



La última versión de NVIDIA CUDA es 12.3.0 en el momento de escribir este artículo [1] . También puedes encontrar otras versiones de NVIDIA CUDA aquí. [2] . Haga clic en la versión de NVIDIA CUDA que desea instalar.

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

Haga clic en 'Linux'.

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

Seleccione 'x86_64' como Arquitectura [1] , “Debian” como Distribución [2] , “12” como la versión [3] y “deb” (red) como tipo de instalador [4] . La URL del paquete DEB que necesita descargar e instalar en su sistema Debian 12 para agregar el repositorio oficial de NVIDIA CUDA [5] y el nombre del paquete de la versión de NVIDIA CUDA que desea instalar [6] debe mostrarse.

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

Ahora, navegue hasta el directorio '/tmp' de la siguiente manera:

$ cd / tmp

Para descargar el archivo del paquete DEB “cuda-keyring_1.1-1_all.deb” para agregar el repositorio de paquetes oficial de NVIDIA CUDA, ejecute el siguiente comando:

$ obtener http: // developer.download.nvidia.com / calcular / diferente / descansar / debian12 / x86_64 / cuda-keyring_1.1- 1 _todos.deb

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

Para instalar el archivo del paquete DEB “cuda-keyring_1.1-1_all.deb” para agregar el repositorio NVIDIA CUDA en Debian 12, ejecute el siguiente comando:

$ sudo apto instalar / tmp / cuda-keyring_1.1- 1 _todos.deb

Se debe instalar el archivo del paquete DEB “cuda-keyring_1.1-1_all.deb” y se debe agregar el repositorio oficial NVIDIA CUDA a su sistema Debian 12.

Habilitación del repositorio oficial de paquetes Debian Contrib en Debian 12

Algunos de los paquetes de dependencia de NVIDIA CUDA se encuentran en el repositorio oficial de paquetes contrib de Debian 12. Por lo tanto, debe habilitarlo antes de poder instalar NVIDIA CUDA en Debian 12.

Para habilitar el repositorio de paquetes contrib oficial de Debian 12, ejecute el siguiente comando y presione una vez que se le solicite.

$ sudo agregar-repositorio-apt contribuir

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

El repositorio oficial de paquetes de contribución de Debian 12 debe estar habilitado.

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

Instalación de NVIDIA CUDA 12 en Debian 12

Para instalar tu versión deseada de NVIDIA CUDA (cuda-toolkit-12-3 en este caso), ejecute el siguiente comando:

$ sudo apto instalar kit de herramientas cuda 12 - 3

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

NVIDIA CUDA y todos los paquetes de dependencia necesarios se descargan de Internet. Tarda un poco en completarse.

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

Se están instalando NVIDIA CUDA y todos los paquetes de dependencia necesarios. Tarda un poco en completarse.

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

En este punto, NVIDIA CUDA debería estar instalado en su sistema Debian 12.

  Una captura de pantalla de un programa informático Descripción generada automáticamente

Agregar NVIDIA CUDA a la RUTA de Debian 12

Para poder acceder a la última versión de NVIDIA CUDA desde la línea de comandos, debe agregar el directorio binario CUDA a la RUTA de su sistema Debian 12.

NVIDIA CUDA se instalará en el directorio “/usr/local/” de Debian 12. Cada versión de CUDA tiene su propio directorio. Como puede ver, tenemos el directorio “/usr/local/cuda-12.3” cuando instalamos NVIDIA CUDA 12.3.

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

Para agregar el directorio binario NVIDIA CUDA 12.3 a la RUTA, cree un nuevo archivo que sea “cuda-12.3.sh” en el directorio “/etc/profile.d/” con el editor de texto nano de la siguiente manera:

$ sudo nano / etc. / perfil.d / diferente 12.3 .sh

Escriba las siguientes líneas de códigos en el archivo “/etc/profile.d/cuda-12.3.sh”:

exportar CUDA_VERSION = '12.3'

exportar CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '

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

Una vez que haya terminado, guarde el archivo “cuda-12.3.sh” presionando + X seguido de “Y” y .

  Una pantalla de computadora con texto Descripción generada automáticamente

Para que los cambios surtan efecto, reinicie su sistema Debian 12:

$ sudo reiniciar

Una vez que se inicie su sistema Debian 12, debería ver que NVIDIA CUDA 12 está en la RUTA de su sistema Debian 12.

$ eco $CUDA_VERSION

$ eco $CUDA_HOME

$ eco $RUTA

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

Debería poder acceder a los comandos NVIDIA CUDA como 'nvcc', como puede ver en la siguiente captura de pantalla:

$ NVCC --versión

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

Agregar las bibliotecas NVIDIA CUDA a la ruta de búsqueda de bibliotecas de Debian 12

Para compilar los programas NVIDIA CUDA, en ocasiones debe agregar la ruta de la biblioteca NVIDIA CUDA a la ruta de búsqueda de la biblioteca Debian 12.

Primero, cree un nuevo archivo que sea “cuda-12.3.conf” (ya que instalamos NVIDIA CUDA 12.3) en el directorio “/etc/ld.so.conf.d/” y ábralo con el editor de texto nano de la siguiente manera:

$ sudo nano / etc. / ld.so.conf.d / diferente 12.3 .conf

  Un primer plano de un fondo gris y negro Descripción generada automáticamente

Escriba la ruta de la biblioteca NVIDIA CUDA en el archivo y presione + X seguido de “Y” y para guardar el archivo.

En nuestro caso, la ruta de la biblioteca NVIDIA CUDA es “/usr/local/cuda-12.3/lib64” (ya que instalamos NVIDIA CUDA 12.3).

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

Para que los cambios surtan efecto, ejecute el siguiente comando:

$ sudo ldconfig --verboso

La base de datos de la biblioteca Debian 12 debe actualizarse y la versión deseada de las bibliotecas NVIDIA CUDA debe agregarse a la ruta de la biblioteca.

Ejecute los comandos NVIDIA CUDA (es decir, nvcc) con privilegios de superusuario/root a través de Sudo

En ocasiones, es posible que necesites ejecutar algunos comandos NVIDIA CUDA (es decir, nvcc) con privilegios de superusuario. Para ejecutar los comandos NVIDIA CUDA con privilegios de superusuario/root a través de sudo, debe agregar el directorio binario NVIDIA CUDA “/usr/local/cuda-12.3/bin” (donde está instalada la versión deseada de NVIDIA CUDA) al directorio “/etc /sudoers” archivo.

Primero, abra el archivo de configuración “/etc/sudoers” con un editor de texto de la siguiente manera:

$ sudo visudo -F / etc. / sudoers

Agregue el texto “/usr/local/cuda-12.3/bin” al final de “secure_path” del archivo “/etc/sudoers” como se marca en la siguiente captura de pantalla:

Una vez que hayas terminado, presiona + X seguido de “Y” y para guardar el archivo “/etc/sudoers”.

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

Ahora, puede ejecutar los comandos NVIDIA CUDA (es decir, nvcc) con privilegios de superusuario/root a través de sudo.

$ sudo NVCC --versión

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

Escribir, compilar y ejecutar un programa CUDA simple

Dado que instaló con éxito la última versión de NVIDIA CUDA en su sistema Debian 12, puede comienza a escribir tu primer programa CUDA , compílelo con el comando “nvcc” y ejecútelo.

Conclusión

En este artículo, le mostramos cómo agregar el repositorio de paquetes oficial de una versión específica de NVIDIA CUDA 12 en Debian 12. También le mostramos cómo instalar la versión deseada de NVIDIA CUDA 12 en Debian 12. Le mostramos cómo agregar la ruta binaria NVIDIA CUDA a la RUTA de Debian 12, así como agregar las bibliotecas NVIDIA CUDA a la ruta de la biblioteca de Debian 12. Finalmente, le mostramos cómo ejecutar los comandos NVIDIA CUDA en Debian 12 con privilegios de superusuario/root a través de sudo.