🖥️ Cómo Instalar CUDA en Ubuntu Server 22.04 (NVIDIA + CUDA Toolkit 12.5)

Si estás montando un servidor con GPU para IA, renderizado o cómputo acelerado, esta guía te enseña cómo instalar correctamente los controladores de NVIDIA y CUDA Toolkit en Ubuntu Server 22.04 paso a paso.


✅ Requisitos previos

  • Ubuntu Server 22.04 instalado
  • Acceso root o usuario con permisos sudo
  • Conexión a internet

1️⃣ Actualiza el sistema

sudo apt update && sudo apt upgrade

2️⃣ Instala dependencias necesarias

sudo apt install build-essential dkms
sudo apt install freeglut3 freeglut3-dev libxi-dev libxmu-dev

3️⃣ Desactiva el controlador 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

4️⃣ Actualiza el initramfs y reinicia

sudo update-initramfs -u
sudo reboot

5️⃣ Añade el repositorio de drivers NVIDIA y haz instalación automática

sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt update
sudo ubuntu-drivers autoinstall

6️⃣ Descarga e instala CUDA Toolkit desde NVIDIA

Página oficial de descarga:
https://developer.nvidia.com/cuda-downloads

Ejemplo con CUDA 12.5.0:

wget https://developer.download.nvidia.com/compute/cuda/12.5.0/local_installers/cuda_12.5.0_555.42.02_linux.run
chmod +x cuda_12.5.0_555.42.02_linux.run
sudo sh cuda_12.5.0_555.42.02_linux.run

Durante la instalación puedes desmarcar el driver si ya lo instalaste con ubuntu-drivers.


7️⃣ Configura las variables de entorno

Edita el archivo .bashrc del usuario actual:

nano ~/.bashrc

Agrega 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}}

Aplica los cambios:

source ~/.bashrc

✅ Verifica la instalación

Comprueba que CUDA y la GPU están correctamente reconocidas:

nvcc -V
nvidia-smi

📌 Resultado final

Con estos pasos tendrás un entorno Ubuntu 22.04 con soporte CUDA funcional y listo para ejecutar cargas de trabajo con GPU, como entrenamiento de modelos de IA, renderizado o simulaciones intensivas.

¿Tienes dudas o comentarios? ¡Únete a nuestras comunidades y mantente al día con las últimas novedades!

🔗 Sígueme en redes sociales: https://davidcanoteayuda.com/links/
📲 Únete a mi Telegram: https://t.me/davidcanoteayuda_oficial
🤖 Conéctate en Discord: https://discord.gg/pEF4Qp4WHj
🎥 Descubre más en YouTube: https://www.youtube.com/c/davidcanoteayuda