Nvidia Corporation es una empresa de tecnología estadounidense que se especializa en el diseño de unidades de procesamiento de gráficos (GPU) para juegos, criptomonedas y un sistema en una unidad de chip (SoC) para el mercado automotriz y de computación móvil. Para aquellos en posesión de una PC con el sistema operativo Debian y una tarjeta gráfica Nvidia, debe instalar los controladores para la aceleración de hardware optimizada de las aplicaciones OpenGL a través de un servidor X de renderizado directo. En este artículo, le mostraré cómo instalar la última versión del controlador NVIDIA utilizando los repositorios de Debian 9.
Para identificar el nombre en clave de la GPU NVIDIA de su sistema de la tarjeta de video instalada, use el comando lspci.
$ lspci | grep -E "VGA|3D"
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Esto le dirá si tiene una tarjeta gráfica Nvidia en su sistema.
Instalación de los controladores de Nvidia
Después de identificar, ahora podemos dirigirnos a la sección de instalación del controlador de gráficos en Debian 9. Tenga en cuenta que hay varias versiones de controladores precompilados disponibles para Debian 9 "Stretch". A partir del lanzamiento de Stretch Debian, ya no necesita nvidia-xconfig, y tampoco se necesita un archivo xorg.conf en la mayoría de las situaciones. Todo debería funcionar de inmediato.
Dado que los controladores están disponibles en "contrib " y "no libres " componentes del repositorio. Agréguelos a su archivo /etc/apt/sources.list.
$ sudo su -
# echo "deb http://httpredir.debian.org/debian/ stretch main contrib non-free" >> /etc/apt/sources.list
Luego actualice su índice de caché y realice una actualización del sistema.
$ sudo apt-get update
$ sudo apt-get upgrade && sudo apt-get dist-upgrade
$ sudo reboot
Después de que todo lo anterior se haya ejecutado con éxito, instale los paquetes de módulos de núcleo y encabezados de Linux apropiados:
$ sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver nvidia-kernel-dkms
Esto instalará el paquete del controlador nvidia. DKMS construirá el módulo nvidia para su sistema, a través del paquete nvidia-kernel-dkms.
Para que el controlador de pantalla nouveau Xorg se incluya en la lista negra, reinicie su sistema. El controlador de Nvidia se cargará bien después.
$ sudo reboot
Obtener la versión del controlador de Nvidia
Use el comando nvidia-smi que lee las temperaturas directamente desde la GPU sin necesidad de usar X en absoluto. Para esto, ejecuta:
$ sudo nvidia-smi
Le dará información sobre la versión del controlador NVIDIA. El módulo NVIDIA debe cargarse correctamente para que esto funcione.
Obtener la versión del módulo
Si la ejecución del comando anterior falla por algún motivo porque no se pudo cargar el módulo NVIDIA, siempre puede ver el número de versión de NVIDIA recuperando directamente el módulo nvidia.ko usando modinfo Comando Linux. El siguiente comando verificará la versión del controlador NVIDIA en el kernel que se está ejecutando actualmente:
nbsp;modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version version: 390.77
Creando xorg.conf vacío
Para los sistemas, es posible que deba eliminar el archivo xorg.conf a Nvidia para que funcione correctamente. Use los comandos a continuación para esto.
$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
$ sudo touch /etc/X11/xorg.conf
Y reinicie el sistema.
Crear manualmente xorg.conf
Si necesita modificar su xorg.conf para el controlador de Nvidia, a continuación se proporciona una configuración de muestra.
~$ cat /etc/X11/xorg.conf
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 80.0
VertRefresh 55.0 - 75.0
DisplaySize 400 225
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
BusID "PCI:1:0:0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1920x1080_60.00"
EndSubSection
EndSection
La configuración que se muestra es para un 1920x1080 resolución. Aspectos clave a tener en cuenta.
- Especifique el HorizSync y VertRefresh correctos
Puedes generar Modeline usando:
nbsp;gtf 1920 1080 60
Luego agregue el nombre Modeline en Modos. Reinicie el servidor Xorg después de cambiarlo. También puede ser necesario reiniciar el sistema.