Cómo solucionar errores de controladores NVIDIA en Linux

Última actualización: 21/10/2026
Autor: Isaac
  • Actualización previa del sistema y el kernel para evitar conflictos de versiones.
  • Uso de herramientas de detección automática para instalar el driver recomendado.
  • Diferenciación entre controladores Game Ready, Studio y ramas de producción.
  • Configuración manual de la persistencia y reinstalación de módulos DKMS en casos críticos.

Tarjetas gráficas NVIDIA RTX 2080 para gaming y alto rendimiento

Lidiar con los controladores de NVIDIA en Linux puede llegar a ser un auténtico dolor de cabeza, sobre todo cuando te encuentras con el famoso error de que nvidia-smi no puede comunicarse con la GPU. Es una situación frustrante, ya que podrías haber probado media docena de distribuciones como Ubuntu, Mint, Pop!_OS o Bazzite y, aun así, sentir que tu tarjeta gráfica se ha quedado dormida y no quiere despertar.

Si tienes un portátil, como ocurre frecuentemente con los modelos Dell G3, el problema suele radicar en que el sistema no reconoce la pieza de hardware o que hay un desajuste entre el kernel y el módulo del controlador. No te preocupes, que aunque parezca un laberinto, hay pasos concretos que puedes seguir para que tu 1660 Ti u otros modelos similares empiecen a rendir como es debido en el mundo del pingüino.

Preparando el terreno para la instalación

Tarjeta gráfica NVIDIA RTX instalada en el interior de un ordenador

Antes de lanzarte a instalar cualquier cosa, lo primero es dejar el sistema niquelado. Es fundamental realizar una actualización completa de los paquetes para evitar que choquen versiones antiguas con nuevas. Para ello, abre la terminal y ejecuta sudo apt update && sudo apt upgrade -y. Si ves que se ha actualizado el núcleo del sistema, lo más prudente es reiniciar el equipo antes de seguir, así te aseguras de que todo cargue sobre la versión más reciente.

Cómo elegir y montar el controlador adecuado

Pantalla de portátil mostrando software de depuración de código para solucionar errores

En las distros basadas en Ubuntu, existe una herramienta muy útil llamada ubuntu-drivers que analiza tu hardware y te dice exactamente qué driver necesitas. Al ejecutar ubuntu-drivers devices, el sistema te soltará una lista donde verás cuál es la versión recomendada (por ejemplo, la 570). Tienes dos caminos para instalarlo:

  • Vía automática: Si no quieres complicaciones, usa sudo ubuntu-drivers autoinstall y deja que el sistema elija por ti.
  • Vía manual: Si necesitas una versión específica por temas de CUDA o estabilidad, utiliza sudo apt install nvidia-driver-XXX, sustituyendo las equis por el número de versión que te sugirió la herramienta.
  Drivers de GPU para edición de color: ajustes imprescindibles

Una vez terminada la instalación, es obligatorio reiniciar el ordenador. Sin el reinicio, el controlador no se activará y seguirás viendo el mismo error de siempre.

Entendiendo los tipos de controladores NVIDIA

Monitor de ordenador con líneas de código y datos del sistema

A veces, al buscar drivers, te encontrarás con una sopa de letras que puede confundir a cualquiera. Es importante saber qué significa cada sigla para no instalar algo que no te convenga: WHQL indica que el driver ha pasado las pruebas de calidad de Windows, mientras que los Game Ready (GRD) están optimizados para jugar a lo último que ha salido. Por otro lado, los Studio (NSD) son para quienes trabajan en diseño o vídeo y buscan estabilidad máxima.

Si eres un usuario de Linux más avanzado, existen las ramas de producción (PB/ODE) que ofrecen un soporte de ciclo de vida largo, ideales para entornos profesionales. También están las versiones Beta o las de Nuevas Características (NFB), que son geniales para probar lo último, pero pueden ser inestables y provocar algún que otro susto en el sistema.

Soluciones avanzadas para errores persistentes

Interfaz de programación y herramientas de depuración en un portátil

Si después de todo lo anterior nvidia-smi sigue fallando o ves errores de DKMS en los logs del sistema, es posible que necesites forzar la persistencia. En sistemas como Debian o Devuan, un truco que funciona es instalar los headers del kernel correspondientes a tu versión exacta y luego ejecutar el comando sudo nvidia-smi -pm 1 para habilitar la persistencia manualmente.

Para rematar la faena y asegurarte de que los módulos están en su sitio, puedes intentar reinstalar el paquete DKMS con sudo apt install --reinstall nvidia-kernel-dkms. Esto obliga al sistema a reconstruir el módulo del controlador para que encaje perfectamente con tu núcleo actual, eliminando así esos molestos fallos de comunicación entre el software y la GPU.

Tener la GPU funcionando en Linux requiere a veces de un poco de paciencia y de ejecutar los comandos precisos, desde la actualización del sistema y la elección del driver recomendado hasta la gestión manual de la persistencia y los módulos DKMS para evitar que el hardware quede invisible para el sistema operativo.