Cómo instalar el controlador de propietario de NVIDIA en Debian Linux

Este tutorial explica cómo instalar el controlador propietario de NVIDIA para su tarjeta gráfica NVIDIA en Debian Linux.

Debian básico usa el controlador gratuito nuevo para tarjetas gráficas NVIDIA. Desafortunadamente, este controlador no permite que su tarjeta gráfica utilice todo su potencial. Entonces instalaremos el controlador propietario nvidia que es mucho más potente y que te permitirá ejecutar tus aplicaciones y videojuegos con un rendimiento gráfico óptimo.

Instale el controlador propietario de NVIDIA

  1. Terminal abierta.
  2. Compruebe si se detecta su tarjeta gráfica NVIDIA:
    lspci | egrep "3D|VGA"
    
    04:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
  3. Usar nvidia-detect para conocer el paquete de controladores de NVIDIA para instalar:
    sudo apt install nvidia-detect
    nvidia-detect
    
    Detected NVIDIA GPUs: 
    04:00.0 3D controller [0302]: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / G
    T 620M/625M/630M/720M] [10de:1140] (rev a1) 
    
    Checking card:  NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/63
    0M/720M] (rev a1) 
    Your card is supported by all driver versions. 
    It is recommended to install the 
       nvidia-driver
    package.

    Aqui esta el paquete nvidia-driver que necesita ser instalado. Si tiene una tarjeta gráfica NVIDIA más antigua, es posible que deba instalar una versión anterior, por ejemplo nvidia-legacy-390xx-driver.

  4. Instalar el paquete linux-headers dependiendo de la arquitectura de su sistema (32 o 64 bits):
    uname -r
    4.19.0-4-amd64
    
    sudo apt install linux-headers-amd64
  5. Instale el paquete correspondiente a su tarjeta gráfica NVIDIA:
    sudo apt install nvidia-driver
  6. Reinicie su PC.
  7. Compruebe que el sistema esté utilizando la tarjeta gráfica NVIDIA (el paquete mesa-utils debe estar instalado para usar glxinfo):
    glxinfo | egrep "OpenGL vendor|OpenGL renderer"
    
    OpenGL vendor string: NVIDIA Corporation
    OpenGL renderer string: GeForce GT 720M/PCIe/SSE2

    Y que el piloto nvidia está bien utilizado:

    lshw -C display
    
    *-display
    description: 3D controller
    produit: GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M]
    fabriquant: NVIDIA Corporation
    [...]
    configuration: driver=nvidia latency=0

Enhorabuena Ha instalado el controlador propietario de NVIDIA en Debian Linux. ¡Ahora puede disfrutar de un mejor rendimiento gráfico en su PC! 👍

Desinstale el controlador propietario de NVIDIA

  1. Terminal abierta.
  2. Desinstalar todo paquetes nvidia (no olvides el punto):
    apt purge nvidia.
  3. Reinicie el administrador de pantalla (si tiene un entorno de escritorio):
    • GDM (GNOMO):
      systemctl restart gdm3.service
    • SDDM (KDE):
      systemctl restart sddm.service
    • LightDM :
      systemctl restart lightdm.service
  4. Reinstale el controlador gratuito nuevo para su tarjeta gráfica NVIDIA:
    apt install --reinstall xserver-xorg
    apt install --reinstall xserver-xorg-video-nouveau
  5. Reinicie su PC:
    killall Xorg
    reboot

Qué hacer ?

Caso n ° 1: tienes una tarjeta gráfica NVIDIA

Si su PC solo tieneuna sola tarjeta gráfica NVIDIA, simplemente instale el controlador propietario de NVIDIA y reinicie su PC.

Debian Linux usará automáticamente el controlador nvidia la próxima vez que inicie la PC.

Caso n ° 2: tienes una iGPU + una tarjeta gráfica NVIDIA

Si su PC tiene procesador de gráficos integrado (iGPU) Intel o AMD y una tarjeta gráfica NVIDIA, es posible seleccionar uno u otro para administrar la visualización de su entorno de escritorio y sus aplicaciones.

Si tiene una computadora portátil, también tiene la tecnología NVIDIA Optimus que permite cambiar entre el procesador de gráficos Intel y la tarjeta gráfica dedicada NVIDIA sobre la marcha. Para que esta tecnología funcione en Debian, debe instalar la aplicación Abejorro que permite utilizar la tarjeta gráfica NVIDIA con determinadas aplicaciones.

A partir de ahí, puede elegir entre:

  • use la tarjeta gráfica NVIDIA para todas sus aplicaciones;
  • por defecto a Intel o AMD iGPU y habilita la tarjeta gráfica NVIDIA a pedido para ciertas aplicaciones (solo PC portátil).

Utilice solo tarjetas gráficas NVIDIA

Usar únicamente Tarjeta gráfica NVIDIA en su sistema, así es como se hace:

  1. Terminal abierta.
  2. Instale el controlador propietario de NVIDIA como se ve al comienzo del tutorial.
  3. Nota la ID de bus su tarjeta gráfica NVIDIA:
    lspci | grep 3D 
    
    04:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/
    625M/630M/720M] (rev a1)

    Aquí la identificación del bus es 04: 00.0.

  4. Cree el siguiente archivo de configuración de Xorg reemplazando XYZ por el ID de bus de su tarjeta gráfica NVIDIA:
    /etc/X11/xorg.conf.d/20-nvidia.conf
    --
    Section "Module"
        Load "modesetting"
    EndSection
    
    Section "Device"
        Identifier "nvidia"
        Driver "nvidia"
        BusID "PCI:X:Y:Z"
        Option "AllowEmptyInitialConfiguration"
    EndSection
    
  5. Siga las instrucciones a continuación según su administrador de pantalla:
    • GDM (en GNOME):
      • Crea estos dos archivos .desktop con el siguiente contenido:
        /usr/share/gdm/greeter/autostart/optimus.desktop
        /etc/xdg/autostart/optimus.desktop
        --
        [Desktop Entry]
        Type=Application
        Name=Optimus
        Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
        NoDisplay=true
        X-GNOME-Autostart-Phase=DisplayServer
        
      • Reinicie GDM:
        systemctl restart gdm3.service
    • SDDM (KDE):
      • Cree la siguiente secuencia de comandos que le permite utilizar el controlador NVIDIA:
        /usr/local/bin/switch_nvidia.sh
        --
        xrandr --setprovideroutputsource modesetting NVIDIA-0
        xrandr --auto
        xrandr --dpi 96
        
      • Haga que el script sea ejecutable:
        chmod +x /usr/local/bin/switch_nvidia.sh
      • Configure GDM para ejecutar el script que acabamos de crear:
        /usr/share/sddm/scripts/Xsetup
        --
        #!/bin/sh
        # Xsetup - run as root before the login dialog appears
        /usr/local/bin/switch_nvidia.sh
        
      • Reinicie SDDM:
        systemctl restart sddm.service
    • LightDM (XFCE):
      • Cree la siguiente secuencia de comandos que le permite utilizar el controlador NVIDIA:
        /usr/local/bin/switch_nvidia.sh
        --
        xrandr --setprovideroutputsource modesetting NVIDIA-0
        xrandr --auto
        xrandr --dpi 96
        
      • Haga que el script sea ejecutable:
        chmod +x /usr/local/bin/switch_nvidia.sh
      • Configure LightDM para ejecutar el script que acabamos de crear:
        /etc/lightdm/lightdm.conf
        --
        [Seat:*]
        display-setup-script=/usr/local/bin/switch_nvidia.sh
        
      • Reinicie LightDM:
        systemctl restart lightdm.service
  6. Compruebe que la tarjeta gráfica NVIDIA se utiliza para administrar la visualización de sus aplicaciones:
    glxinfo | egrep "OpenGL vendor|OpenGL renderer"
    
    OpenGL vendor string: NVIDIA Corporation 
    OpenGL renderer string: GeForce GT 720M/PCIe/SSE2

Enhorabuena Ahora está utilizando la tarjeta gráfica NVIDIA en su sistema. ¡Ahora puede disfrutar de un mejor rendimiento gráfico en su PC! 👍

Utilice la tarjeta gráfica NVIDIA a pedido

  1. Terminal abierta.
  2. Instale el controlador propietario de NVIDIA como se ve al comienzo del tutorial.
  3. Instale los siguientes paquetes:
    sudo apt install bumblebee-nvidia primus
  4. Agrega tu usuario al grupo abejorro ($ USER es su nombre de usuario):
    adduser $USER bumblebee
  5. Ahora puede iniciar sus aplicaciones con la tarjeta gráfica NVIDIA con el comando optirun :
    optirun [options] <application>

    Por ejemplo :

    optirun glxinfo | egrep "OpenGL vendor|OpenGL renderer"
    
    OpenGL vendor string: NVIDIA Corporation 
    OpenGL renderer string: GeForce GT 720M/PCIe/SSE2

    Como podemos ver, es la tarjeta gráfica NVIDIA la que se usa cuando se ejecuta una aplicación con optirun.

Enhorabuena Ahora usa el procesador de gráficos Intel o AMD de forma predeterminada para preservar la autonomía de su PC. ¡Y puede usar su tarjeta gráfica NVIDIA a pedido en aplicaciones que requieren altos recursos gráficos! 👍

Tal vez también te interese  ¿Qué diferencias hay entre Kubuntu, Xubuntu y Lubuntu? ¿Cuál elegir?

Deja un comentario

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