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
- Actualizar el sistema:
sudo apt update && sudo apt upgrade -y
- 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:
- 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
- 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.
- 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
- 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
- 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).
- 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.
- Editar el archivo .bashrc:
nano ~/.bashrc
- 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}}
- 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.