En este post veremos como Instalar drivers privativos para Nvidia en Debian.

Cuando instalamos Debian, si nuestra tarjeta es NVIDIA, los drivers que se instalan por defecto son los Nouveau. Estos funcionan perfectamente pero en el caso que desees o necesites exprimir tu tarjeta gráfica al máximo la mejor opción al dia de hoy sigue siendo usar los drivers privativos de NVIDIA.

Instalar drivers privativos para Nvidia en debian

En este articulo les dejare tres maneras de instalar los controladores privativos de Nvidia:

Desde repositorios de Debian (con apt), la otra con module-assistant y por medio del instalador de Nvidia:

Por medio de los repositorios:

Lo primero es asegurarnos que tenemos una gráfica Nvidia. Para asegurarnos que nuestra tarjeta es Nvidia usamos el siguiente comando en la terminal:

lspci | grep VGA


El resultado que obtengo en mi caso es:

“01:00.0 VGA compatible controller: NVIDIA Corporation GT200 [GeForce GTX 280] (rev a1)”

Por lo tanto claramente dispongo de una tarjeta Nvidia GeForce 280GTX

1. ASEGURAR QUE TENEMOS LOS REPOSITORIOS NON-FREE DE DEBIAN ACTIVADOS

Debemos revisar el archivos que incluye nuetros repositorios y buscar que incluya los non-free, en nuestro caso usaremos el editor de texto nano, tecleando lo siguiente e un terminal:

sudo nano /etc/apt/sources.list

En Debian Stable debemos comprobar que las siguientes lineas están disponibles:

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

Si usas Testing o Unstable, deberás cambiar “stable” por el que corresponda a tu rama.

En caso de no existir introducir estas lineas en el archivo introducirlas y comentar las lineas que corresponden a los repositorios libres.

2. ACTUALIZAR EL CONTENIDO DE LOS REPOSITORIOS

Para refrescar el contenido de los repositorios abrimos un terminal y usamos:

sudo apt-get update

3. INSTALAR LOS DRIVERS NVIDIA PRIVATIVOS.

Abrimos Synaptic y hacemos un filtro rápido con la palabra Nvidia. El primer paquete que tenemos que instalar es el paquete nvidia-kernel-“tuversion de kernel”. Para saber la versión de Kernel que estamos usando tan solo tenemos que abrir una terminal y teclear el comando

uname -r

En mi caso seria nvidia-kernel-5.4.0-42-amd64. También puedes simplemente escribir en un terminal:

sudo apt-get install nvidia-kernel-$(uname -r)

Instalamos los demás necesarios:

sudo apt-get install nvidia-glx nvidia-xconfig nvidia-settings

4. CONFIGURACIÓN DE LA TARJETA GRÁFICA

Para configurar automáticamente la tarjeta gráfica, ejecutamos el siguiente comando en una terminal:

sudo nvidia-xconfig

5. EVITAR CONFLICTOS ENTRE EL DRIVER NOUVEAU Y NVIDIA

Para evitar problemas entre el driver Nouveau y Nvidia tenemos que añadir el driver Nouveau a nuestra lista negra, para ello con un editor de texto :

sudo nano /etc/modprobe.d/fbdev-blacklist.conf

En este paso hay que ir con cuidado. Si estáis usando una versión antigua de Debian es posible que la ubicación del archivo, para poner los drivers Nouveau en la lista negra, se halle en la siguiente ubicación /etc/modprobe.d/blacklist.conf.

Dentro del archivo añades el siguiente texto y guardas:

blacklist nouveau

Instalar drivers libres Nouveau para Nvidia en Debian

6. REINICIAR EL ENTORNO GRÁFICO

Ya solo resta reiniciar el entorno gráfico. Para ellos podemos sencillamente reiniciar el ordenador. Ahora en el caso que deseemos ajustar la configuración de nuestra tarjeta solo tenemos que ejecutar el siguiente comando en la terminal:

Instalar drivers privativos para Nvidia en debian
sudo nvidia-settings

Estos simples pasos nos permiten instalar drivers privativos para Nvidia en Debian de forma fácil y sencilla.

Por medio de module-assistant:

Primero asegurarse de tener activada la sección non-free de nuestros repositorios, como en el primer método.

Luego de eso, instalamos module-assistant para luego ir por los drivers privativos para Nvidia, para esto usamos en terminal:

sudo aptitude install module-assistant
sudo m-a prepare
sudo m-a a-i nvidia

Por favor, refiérase al manual de module-assistant en consola para ver las opciones disponibles, sobre todo si usa la opción “purge”, ejecute para ello:

sudo man m-a

Revisa antes los mensajes de error ya que muy probablemente no puedas instalarlo porque previamente exista una compilación errónea o “restos” de una mala instalación. En caso de no instalarse por éste motivo ejecuta:

sudo m-a clean nvidia

Vuelve al principio para intentarlo de nuevo o continúa con el siguiente método:

sudo m-a a-i nvidia-kernel-source

Luego, para asegurarnos de tener todo actualizado:

sudo apt-get install nvidia-glx

En este punto, si todo ha salido bien, sólo resta editar el xorg.conf de modo que usemos el driver. En la sección “Device” debe quedar especificado el driver ‘nvidia’:

Section “Device”


Driver “nvidia”

EndSection

¿Que ventajas tiene este método con respecto al .run de nvidia?

Todo quedará mucho más integrado en Debian, y la desinstalación de estos drivers se hará mucho más sencilla (aptitude purge los_paquetes_que_fueren).

Por medio del instalador de Nvidia:

Para conseguir el driver debemos ir a la siguiente URL AQUI

Luego de descargar, entramos en un terminal y nos logeamos como root para luego desactivar las X:

Depende de lo que utilices, deberás ejecutar:

GDM:

sudo /etc/init.d/gdm stop

KDM:

sudo /etc/init.d/kdm stop

XDM:

sudo /etc/init.d/xdm stop

Como alternativa, puedes pasar a modo monousuario con:

sudo init 1

Agregamos a la instalación de nuestro sistema los siguientes componentes:

sudo apt-get install linux-headers-"nuestra version de kernel

o simplemente:

sudp apt-get install nvidia-kernel-$(uname -r)

Ejemplo para la version “5.4.0-42-amd64” del kernel (esto puede variar según el resultado del paso anterior):

sudo apt-get install linux-headers-5.4.0-42-amd64 gcc make

Instalamos el driver; nos ubicamos en el lugar donde lo hemos descargado y escribimos:

sudo sh NVIDIA-Linux-x86_64-331.20.run

La pantallas que aparecerán después son simples cuadros de diálogos en inglés, les sugiero traducirlos y tomar una decisión (no es nada difícil).

Hay una sección que nos habla del tipo de compilador que estamos usando (gcc) y que no es quizá el mismo que tenemos instalado, tan solo le damos un NO y continuamos con nuestra instalación.

Antes de terminar el instalador nos preguntará si queremos que autoconfigure el archivo “xorg.conf”, presionamos que SI.

Ojo: Leamos bien los cuadros de diálogo!!!

Para finalizar, reiniciamos las X. Depende del escritorio que uses, ejecutarás:

GDM:

sudo /etc/init.d/gdm restart

KDM:

sudo /etc/init.d/kdm restart

XDM:

sudo /etc/init.d/xdm restart

Si pasaste a modo monousuario:

sudo init 2 && startx

Para finalizar, verificamos que todo marche bien: quizá nuestro idioma de teclado haya cambiado, pero eso lo restauramos copiando o modificando la sección correspondiente al teclado y que tenemos guardado en nuestro backup de los archivos xorg.conf.old.

Section “ServerLayout”
Identifier “Layout0”
Screen 0 “Screen0”
InputDevice “Generic Keyboard” “CoreKeyboard”
InputDevice “Mouse0” “CorePointer”
EndSection

Los resaltados con negro deben ser escritos iguales, porque sino, arrojaría un error (es simple, solo precaución)

Section “InputDevice”
Identifier “Generic Keyboard”
Driver “kbd”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105”
Option “XkbLayout” “latam”
EndSection

Como Siempre, a continuación, dejo las fuentes donde conseguí la información:

https://wiki.archlinux.org/index.php/NVIDIA_%28Espa%C3%B1ol%29#Varios_monitores

Espero te sirva el contenido. Recuerda dejar tu comentario.

También puedes encontrar mas información aquí.