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!

Un comentario 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.

Deja un comentario

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