GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar controladores NVIDIA usando el repositorio de Debian

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.


Debian
  1. Cómo instalar los controladores NVIDIA más recientes en Debian 9 Stretch Linux

  2. Cómo instalar los últimos controladores de Nvidia en Ubuntu

  3. Cómo instalar los controladores de Nvidia en AlmaLinux 8

  4. Cómo instalar los controladores de Nvidia en Manjaro 21

  5. Cómo instalar el controlador Nvidia en Debian 10

Cómo instalar R en Debian 9

Cómo instalar el controlador Nvidia en Ubuntu 20.04

Cómo instalar los controladores de Nvidia en Ubuntu 20.04/Ubuntu 18.04

Cómo instalar el controlador Nvidia en Debian 9 Stretch desde la línea de comandos

Cómo instalar los controladores Nvidia 495.xx en Debian 11 Bullseye

Instalar/actualizar los controladores de Nvidia en Debian 11 Bullseye