El kit de herramientas NVIDIA CUDA es esencial para aprovechar al máximo las capacidades de procesamiento de las unidades de procesamiento gráfico (GPU) en aplicaciones de cómputo de alto rendimiento, como aprendizaje automático y análisis de datos. Instalar CUDA en un servidor en la nube con Ubuntu 22.04 puede parecer complicado, pero con esta guía detallada, te mostraremos cómo hacerlo paso a paso, de manera que incluso quienes no están familiarizados con los servidores GPU puedan realizar la instalación sin dificultades.

Requisitos Previos

Antes de comenzar, asegúrate de que tu servidor en la nube tiene una GPU NVIDIA compatible y que Ubuntu 22.04 está instalado y actualizado. También necesitarás acceso de superusuario.

Paso 1: Preparación del Sistema

  1. Actualizar el sistema:
   sudo apt update && sudo apt upgrade -y
  1. Instalar dependencias necesarias:
   sudo apt install build-essential dkms
   sudo apt install freeglut3 freeglut3-dev libxi-dev libxmu-dev

Paso 2: Deshabilitar el Controlador Nouveau

Nouveau es un controlador de gráficos de código abierto para GPUs NVIDIA que puede interferir con los controladores propietarios de NVIDIA. Para deshabilitarlo:

  1. Crear un archivo de lista negra para Nouveau:
   echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
   echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
  1. Actualizar el kernel initramfs y reiniciar:
   sudo update-initramfs -u
   sudo reboot

Paso 3: Instalar el Controlador NVIDIA

Para instalar CUDA correctamente, necesitarás el controlador propietario de NVIDIA. Puedes instalar el controlador desde los repositorios de Ubuntu o directamente desde el sitio web de NVIDIA.

  1. Agregar el PPA de los controladores gráficos de NVIDIA (opcional si prefieres el método de repositorios):
   sudo add-apt-repository ppa:graphics-drivers/ppa
   sudo apt update
  1. Instalar el controlador de NVIDIA:
   sudo ubuntu-drivers autoinstall

Alternativamente, descarga e instala el controlador directamente desde el sitio web de NVIDIA para obtener la versión más reciente.

Paso 4: Instalar CUDA

  1. Descargar el instalador de CUDA desde el sitio web de NVIDIA: Visita el sitio web de NVIDIA y selecciona la versión de CUDA que desees, asegurándote de elegir la versión para Linux, x86_64, Ubuntu, 22.04, y el tipo de instalador (runfile).
  2. Ejecutar el instalador de CUDA:
   chmod +x cuda_<version>_linux.run
   sudo ./cuda_<version>_linux.run --silent --toolkit

Sigue las instrucciones en pantalla para completar la instalación.

Paso 5: Configurar las Variables de Entorno

Para utilizar las herramientas de CUDA directamente desde la línea de comandos, debes agregarlas a tu PATH.

  1. Editar el archivo .bashrc:
   nano ~/.bashrc
  1. Agregar las siguientes líneas al final del archivo:
   export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
   export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
  1. Aplicar los cambios:
   source ~/.bashrc

Paso 6: Verificar la Instalación de CUDA

Comprueba que CUDA esté correctamente instalado y configurado ejecutando:

nvcc -V

Este comando debería mostrar la versión de CUDA instalada.

Para aquellos que requieren de soluciones de hosting especializadas como servidores GPU para aplicaciones que utilizan CUDA, Shape.host ofrece servicios de Cloud VPS que incluyen opciones de hardware optimizadas para alta demanda computacional. Shape.host es ideal para desplegar aplicaciones intensivas en GPU, proporcionando no solo el hardware necesario, sino también un soporte robusto y escalabilidad para proyectos de todos los tamaños. Shape.host asegura que tu infraestructura de cómputo en la nube esté siempre disponible y rendimiento a la altura de las necesidades más exigentes.