Cómo instalar el controlador de Video Nvidia en Debian 10 Buster

Debian acaba de publicar su más reciente versión y muchos se están preguntando ¿como instalar el controlador de Video Nvidia? en Debian 10 Buster. Esta guía ilustrada paso a paso enseña a instalar los controladores de vídeo para adaptadores gráficos Nvidia en Debian 10 Buster (Estable). Para llevar a cabo el proceso de instalación, vamos a echar mano de un pequeño script que detecta el modelo de tu adaptador gráfico Nvidia e incluso sugiere el paquete a instalar. Para poder instalarlo, es necesario habilitar el repositorio contrib – nonfree. Habilitar este repositorio además es requerido pues necesitamos descargar el controlador gráfico Nvidia desde él.

A manera de breve nota antes de comenzar, dirigida a los usuarios principiantes en Gnu-Linux. Las órdenes que se muestran a continuación, han de ser escritas tal y como aparecen, respetando espacios en blanco y capitalización. Gnu-Linux SI discrimina entre caracteres escritos en mayúsculas y minúsculas.

Habilitando el repositorio Contrib – Nonfree.

Si sabes como figurar la estructura de los repositorios Debian, seguramente puedas obviar este paso, sino, esta parte de la guía es para ti. Para obtener una lista de los repositorios locales (o más próximos a tu ubicación geográfica), puedes visitar el generador de repositorios. Deja marcada las  cajas de  «Contrib» y «NonFree«. En la opción Mirrors, selecciona tu país o el país más cercano al tuyo. En la opción Releases, selecciona Stable. La opción Arch (arquitectura) déjala en blanco. Luego cliquea el botón Make it so. Esto devolverá la lista.

Ahora, abrimos un terminal y corremos (Nota, en la orden de abajo, yo he empleado gedit como editor de texto plano, puedes reemplarlo por el editor que tengas instalado en tu interfaz gráfica, gedit, leafpad, mousepad, etc):

sudo gedit /etc/apt/sources.list

En el fichero que se abre a continuación, copia y pega al final de la lista, los servidores non-free que obtuviste en el generador de repositorios. Los que pongo a continuación son solo un ejemplo. Los puedes usar si no quieres hacerte pelotas, pero seguramente el tiempo de descarga de actualizaciones y software será un tanto mayor.

deb http://ftp.us.debian.org/debian/ stable main contrib non-free
deb http://ftp.us.debian.org/debian/ stable-updates main contrib non-free

Guarda y cierra el fichero. Luego, para sincronizar con los nuevos repositorios, corre en el terminal:

sudo apt-get update && sudo apt-get upgrade -y

Eso es todo, con eso haz habilitado los repositorios nonfree.


Instalando el Script de detección.

Habiendo sincronizado y actualizado, procedemos a instalar el script de detección corriendo la siguiente orden en un terminal:

sudo apt install nvidia-detect

Responde afirmativamente e instala.


Determinando el controlador a instalar.

Cuando se haya instalado el script, córrelo de la siguiente manera:

nvidia-detect

Este script pude devolver como respuesta que tu adaptador es compatible con los controladores por defecto (si es un modelo relativamente nuevo) o con los controladores Legacy (si es un modelo un tanto antiguo). A continuación hay dos secciones que te explican como instalar el controlador según sea tu caso.


Instalando los controladores por defecto.

La flecha roja indica el dato que estábamos buscando obtener al correr el script: «Su tarjeta tiene soporte vía los controladores por defecto»
Esta sección asume que el script de detección te devolvió como por respuesta «default drivers» Si obtuviste como respuesta un controlador especifico, ve a la sección que sigue a continuación.

Finalmente instalamos el controldaor Nvidia para Debian Gnu-Linux con el siguiente comando:

sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver

Ese comando se va a encargar de todo. Eventualmente, durante el proceso de instalación, aparecerá una pantalla informativa como la que se muestra abajo, en donde la única opción es pulsar la tecla ENTER para proseguir. Luego de que el proceso de instalación concluya, a fin de que pueda cargarse el nuevo controlador, re-inicia el ordenador. No es necesario a partir de Debian 9 Stretch  correr nvidia-xconfig.


Instalando los controladores Legacy-340xx.

La flecha roja indica el dato que estábamos buscando obtener al correr el script: «Su tarjeta tiene soporte vía los controladores de serie Legacy-340xx»
Esta sección asume que el script de detección te devolvió como por respuesta «Legacy-340xx drivers» Si obtuviste como respuesta el controlador por defecto, ve a la sección anterior a esta.
sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-legacy-340xx-driver

Ese comando se va a encargar de todo. Eventualmente, durante el proceso de instalación, aparecerá una pantalla informativa como la que se muestra abajo, en donde la única opción es pulsar la tecla Enter para proseguir. Luego de que el proceso de instalación concluya, a fin de que pueda cargarse el nuevo controlador, re-inicia el ordenador. No es necesario a partir de Debian 9 Stretch  correr nvidia-xconfig.


Si tu tarjeta de vídeo es un dinosaurio – Legacy-304xx.

La flecha roja indica el dato que estábamos buscando obtener al correr el script: «Su tarjeta tiene soporte vía los controladores de serie Legacy-304xx»

Si el scritp nvidia-detect devuelve como respuesta nvidia-legacy-304xx-driver, tienes suerte pues tu adaptador gráfico todavía tiene soporte mediante este controlador. Para instalar el controlador Legacy-304xx en Debian Gnu-Linux, ejecuta el siguiente comando en la terminal:

sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-legacy-304xx-driver

Ese comando se va a encargar de todo. Eventualmente, durante el proceso de instalación, aparecerá una pantalla informativa como la que se muestra abajo, en donde la única opción es pulsar la tecla Enter para proseguir. Luego de que el proceso de instalación concluya, a fin de que pueda cargarse el nuevo controlador, re-inicia el ordenador. No es necesario a partir de Debian 9 Stretch  correr nvidia-xconfig.


Ahora, re-inicia el ordenador. Si todo ha salido bien, deberías poder ingresar al entorno gráfico sin problema y acceder a los valores de configuración del servidor gráfico Nvidia como muestra la imagen de abajo para hacer los ajustes que necesites.


Sí todo ha fallado…

Si todo ha fallado y nada de lo presentado en esta guía te ha servido, entonces no queda más que remover los controladores Nvidia por completo y reemplazarlos por los controladores libres Nouveau. Las razones de la falla podrían ser muchas, y muy seguramente van a depender de razones especificas, al punto que sería tonto de mi parte intentar dar solución a un problema cuyo origen desconozco.

Eliminamos los controladores Nvidia con el siguiente comando. El punto (.) al final de la orden es intencional y no un error tipográfico. Es un «wildcard» que nos permite remover absolutamente todo paquete que contenga el término «nvidia».

sudo apt-get purge nvidia.

 

Eliminado todo trazo de los controladores nvidia, procedemos a reinstalar el servidor gráfico Xorg:

sudo apt-get install --reinstall xserver-xorg

 

Y finalmente reinstalamos el controlador libre nouveau:

sudo apt-get install --reinstall xserver-xorg-video-nouveau

 

Hecho esto, forzamos el cierre de la actual sesión xorg (puede que al reiniciar el ordenador corriendo la orden «reboot» este se quede congelado debido al problema con el servidfor gráfico, así es que vale la pena poner el parche antes de la herida y evitar complicaciones).

sudo killall Xorg

 

Y finalmente reiniciamos el ordenador corriendo esta orden:

sudo reboot

 

Si al reiniciar si por alguna razón xorg falla al escribir el fichero de configuración y obtienes un mensaje de error, inicia sesión y corre:

sudo X -configure

Luego reinicia el ordenador con:

sudo reboot

Eso es todo. Espero que no hayas tenido que hacer uso de la última sección. Gnu-Linux puede llegar a ser un tanto complicado para principiantes e involucra generalmente aprender a tropezones. Espero que esta guía les haya sido de utilidad.
Saludos!

12 comentarios sobre “Cómo instalar el controlador de Video Nvidia en Debian 10 Buster”

  1. Gracias maestro, lo acabo de instalar en Voyager OS 10, primero tuve que cambiar el entorno grafico a por defecto de lo contrario tenia un error en el primer comando, después de eso todo perfecto.

  2. Saludos, muy bueno el tutorial. Pero en mi tarjeta grafica no funciona. Tengo una NVIDIA C61 [GeForce 7025 / nForce 630a]. He consultado otros tutoriales y sugieren instalar un driver 304.137 pero parcheado. Intenté pero no funcionó. Será que me puedes ayudar a conseguir un driver nvidia 304.137 parcheado?
    Gracias

    1. Hola Juan.
      Veo que tu tarjeta es del año 2006 aprox. El controlador correcto con todo y parches (como indica este enlace) se encuentra en la versión nvidia-legacy-390xx-driver. Puedes leer aquí: http://us.download.nvidia.com/XFree86/Linux-x86_64/390.48/README/supportedchips.html

      Lo instalas así:

      sudo apt update
      sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-legacy-390xx-driver

      Espero que te sirva.
      Déjame saber como tu fue.

  3. Saludos,

    Por mi tarjeta nvidia GT220 tengo el mismo problema que se plantea este 20 de Febreo por Juan Ortega. Hago la instalación de según tu respuesta y al reiniciar pc me dice que no estoy usando NVIDIA X driver y que edite el fichero de configuración X (corra «nvidia-xconfig» como root).

    Alguna sugerencia, gracias

  4. hola, instale los drivers para la gtx1070 según el tutorial. La instalación parece correcta, ya que ejecuta el entorno gráfico y puedo trabajar en software de visualización como ParaView. Sin embargo, no puedo acceder a Nvidia X settings ni realizar configuraciones para la renderizacion. Honestamente, desconozco si la tarjeta gráfica está siendo utilizada. He tratado con añadir el fichero xorg.conf en /etcX11 pero no funciona , tuve que eliminarlo ya que con eso no se ejecuta el entorno gráfico. También he tratado de instalar bumblebee-nvidia primus pero tampoco tengo resultados satisfactorios. Alguna ayuda para poder acceder a los valores de configuración de Nvidia.

    1. Hola Oscar, haz probado en el terminal:

      nvidia-settings

      Tu adaptador de video aparece listado en nvidia-driver:http://us.download.nvidia.com/XFree86/Linux-x86_64/440.82/README/supportedchips.html
      ¿Haz verificado si el problema no se debe al bug que hace que se interrumpa la instalación? Mira esta guía: https://www.forosla.com/como-instalar-el-controlador-nvidia-en-debian-guia-completa-solucion/

      Si luego de correr la instalación te sucede lo mismo, prueba retomando el proceso de instalación con:

      sudo dpkg --configure -a

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *