GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar los controladores de NVIDIA en Ubuntu 21.04

El objetivo es instalar los controladores de NVIDIA en Ubuntu 21.04 Hirsute Hippo Linux y cambiar de un controlador Nouveau de código abierto al controlador patentado de Nvidia.

Para instalar el controlador de Nvidia en otras distribuciones de Linux, siga nuestra guía de controladores de Nvidia Linux .

En este tutorial aprenderás:

  • Cómo realizar una instalación automática del controlador Nvidia utilizando el repositorio estándar de Ubuntu
  • Cómo realizar una instalación del controlador Nvidia utilizando el repositorio PPA
  • Cómo instalar el controlador oficial de Nvidia.com
  • Cómo desinstalar/cambiar de Nvidia a un controlador de código abierto de Nouveau

Controladores NVIDIA instalados en Ubuntu 21.04 Hirsute Hippo Linux. Después de la instalación, opcionalmente ejecute la prueba de la tarjeta gráfica Nvidia siguiendo nuestra guía Benchmark Your Graphics Card On Linux.

Requisitos de software y convenciones utilizadas

Cómo instalar los controladores de Nvidia utilizando un repositorio estándar de Ubuntu paso a paso

El primer método es el más fácil de realizar y, en la mayoría de los casos, es el enfoque recomendado.

Método de instalación Nvidia de la GUI de GNOME

Abra el Software & Updates ventana de la aplicación Seleccione TAB Additional Drivers y elija cualquier controlador propietario de NVIDIA. Cuanto mayor sea el número de controlador, más reciente será la versión.

Actualización del controlador NVIDIA desde la GUI.

Método de instalación de línea de comandos de Nvidia

  1. Primero, detecte el modelo de su tarjeta gráfica nvidia y el controlador recomendado. Para ello ejecute el siguiente comando. Tenga en cuenta que su salida y el controlador recomendado probablemente serán diferentes:
    $ ubuntu-drivers devices
    WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level
    == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
    modalias : pci:v000010DEd00001C03sv00001043sd000085ABbc03sc00i00
    vendor   : NVIDIA Corporation
    model    : GP106 [GeForce GTX 1060 6GB]
    driver   : nvidia-driver-450-server - distro non-free
    driver   : nvidia-driver-460-server - distro non-free
    driver   : nvidia-driver-390 - distro non-free
    driver   : nvidia-driver-450 - distro non-free
    driver   : nvidia-driver-460 - distro non-free recommended
    driver   : nvidia-driver-418-server - distro non-free
    driver   : xserver-xorg-video-nouveau - distro free builtin
    
    
    ADVERTENCIA
    La WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level El resultado indica que no tenemos instalado un controlador NVIDIA compatible. Pero pronto solucionaremos este problema.

    De la salida anterior podemos concluir que el sistema actual tiene NVIDIA GeForce GTX 1060 6GB tarjeta gráfica instalada y el controlador recomendado para instalar es nvidia-driver-460 .

  2. Instale el controlador. Si está de acuerdo con la recomendación, siéntase libre de usar los ubuntu-drivers comando de nuevo para instalar todos los controladores recomendados:
    $ sudo ubuntu-drivers autoinstall
    

    Alternativamente, instale el controlador deseado de forma selectiva usando el apt dominio. Por ejemplo:

    $ sudo apt install nvidia-driver-460
    
  3. Una vez que finalice la instalación, reinicie su sistema y listo.
    $ sudo reboot
    

Instalación automática usando el repositorio PPA para instalar los controladores Nvidia Beta

  1. Uso de graphics-drivers El repositorio PPA nos permite instalar controladores beta de Nvidia de última generación a riesgo de un sistema inestable. Para continuar, primero agregue el ppa:graphics-drivers/ppa repositorio en su sistema:
    $ sudo add-apt-repository ppa:graphics-drivers/ppa
    
  2. A continuación, identifique el modelo de su tarjeta gráfica y el controlador recomendado:
    $ ubuntu-drivers devices
    WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level
    == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
    modalias : pci:v000010DEd00001C03sv00001043sd000085ABbc03sc00i00
    vendor   : NVIDIA Corporation
    model    : GP106 [GeForce GTX 1060 6GB]
    driver   : nvidia-driver-450-server - distro non-free
    driver   : nvidia-driver-418-server - distro non-free
    driver   : nvidia-driver-450 - distro non-free
    driver   : nvidia-driver-460 - distro non-free recommended
    driver   : nvidia-driver-390 - distro non-free
    driver   : nvidia-driver-460-server - distro non-free
    driver   : xserver-xorg-video-nouveau - distro free builtin
    
  3. Instalar Nvidia DriverAl igual que con el ejemplo de repositorio estándar de Ubuntu anterior, instale todos los controladores recomendados automáticamente:
    $ sudo ubuntu-drivers autoinstall
    

    o selectivamente usando el apt dominio. Ejemplo:

    $ sudo apt install nvidia-driver-460
    
  4. Todo listo. Reinicie su computadora:
    $ sudo reboot
    

Instalación manual utilizando las instrucciones paso a paso del controlador oficial de Nvidia.com

  1. identifique su tarjeta NVIDIA VGA. Los siguientes comandos le permitirán identificar el modelo de su tarjeta Nvidia:
    $  lshw -numeric -C display
    or
    $ lspci -vnn | grep VGA
    or
    $ ubuntu-drivers devices
    
  2. Descargue el controlador oficial de Nvidia. Con su navegador web, navegue hasta el sitio web oficial de Nvidia y descargue un controlador adecuado para su tarjeta gráfica Nvidia. Alternativamente, si sabe lo que está haciendo, puede descargar el controlador directamente desde el controlador Nvidia Linux. lista. Una vez que esté listo, debería terminar con un archivo similar al que se muestra a continuación:
    $ ls
    NVIDIA-Linux-x86_64-460.67.run
    
  3. Requisitos previos de instalación. Se requieren los siguientes requisitos previos para compilar e instalar el controlador Nvidia:
    $ sudo apt install build-essential libglvnd-dev pkg-config
    
  4. Desactive el controlador Nouveau Nvidia. El siguiente paso es deshabilitar el controlador nouveau Nvidia predeterminado. Siga esta guía sobre cómo deshabilitar el controlador predeterminado de Nouveau Nvidia.
    ADVERTENCIA
    Dependiendo de su modelo de Nvidia VGA, su sistema podría funcionar mal. En esta etapa, prepárate para ensuciarte las manos. Después del reinicio, puede terminar sin GUI en absoluto. Asegúrese de tener SSH habilitado en su sistema para poder iniciar sesión de forma remota o use CTRL+ALT+F2 para cambiar de consola TTY y continuar con la instalación.

    Asegúrese de reiniciar su sistema antes de continuar con el siguiente paso.

  5. Detenga Desktop Manager. Para instalar el nuevo controlador de Nvidia, debemos detener el servidor de visualización actual. La forma más fácil de hacer esto es cambiar al nivel de ejecución 3 usando telinit dominio. Después de ejecutar el siguiente comando de Linux, el servidor de visualización se detendrá, por lo tanto, asegúrese de guardar todo su trabajo actual (si corresponde) antes de continuar:
    $ sudo telinit 3
    

    Pulse CTRL+ALT+F1 e inicie sesión con su nombre de usuario y contraseña para abrir una nueva sesión TTY1 o inicie sesión a través de SSH.

  6. Instale el controlador de Nvidia. Para iniciar la instalación del controlador de Nvidia, ejecute el siguiente comando de Linux y siga el asistente:
    $ sudo bash NVIDIA-Linux-x86_64-460.67.run
    OR
    $ sudo bash NVIDIA-Linux-x86_64-*.run
    
  7. El controlador de Nvidia ya está instalado. Reinicie su sistema:
    $ sudo reboot
    
  8. Configure los ajustes del servidor NVIDIA X. Después de reiniciar, debería poder iniciar la aplicación de ajustes del servidor NVIDIA X desde el menú Actividades.

Cómo desinstalar el controlador Nvidia

Siga nuestra guía sobre cómo desinstalar el controlador Nvidia y, por lo tanto, vuelva a cambiar de Nvidia al controlador de código abierto Nouveau.

Apéndice

Mensajes de error:

WARNING: Unable to find suitable destination to install 32-bit compatibility libraries

Dependiendo de sus necesidades, esto puede ignorarse con seguridad. Sin embargo, si desea instalar la plataforma de juegos Steam, este problema no se puede ignorar. Para resolver ejecutar:

$ sudo dpkg --add-architecture i386
$ sudo apt update
$ sudo apt install libc6:i386

y vuelva a ejecutar la instalación del controlador nvidia.

  An incomplete installation of libglvnd was found. All of the essential libglvnd libraries are present, but one or more optional    
  components are missing. Do you want to install a full copy of libglvnd? This will overwrite any existing libglvnd libraries.

Te falta el libglvnd-dev paquete. Ejecute el siguiente comando para resolver este problema:

$ sudo apt install libglvnd-dev
  Oct  9 10:36:20 linuxconfig gdm-password]: gkr-pam: unable to locate daemon control file
Oct  9 10:36:20 linuxconfig gdm-password]: pam_unix(gdm-password:session): session opened for user linuxconfig by (uid=0)
Oct  9 10:36:20 linuxconfig systemd-logind[725]: New session 8 of user linuxconfig.
Oct  9 10:36:20 linuxconfig systemd: pam_unix(systemd-user:session): session opened for user linuxconfig by (uid=0)
Oct  9 10:36:21 linuxconfig gdm-password]: pam_unix(gdm-password:session): session closed for user linuxconfig
Oct  9 10:36:21 linuxconfig systemd-logind[725]: Session 8 logged out. Waiting for processes to exit.
Oct  9 10:36:21 linuxconfig systemd-logind[725]: Removed session 8.
Oct  9 10:36:45 linuxconfig dbus-daemon[728]: [system] Failed to activate service 'org.bluez': timed out (service_start_timeout=25000ms)

Para resolverlo, no sobrescriba ninguna biblioteca libglvnd existente durante la instalación del controlador Nvidia.

  WARNING: Unable to determine the path to install the libglvnd EGL vendor library config files. Check that you have pkg-config and  
           the libglvnd development libraries installed, or specify a path with --glvnd-egl-config-path.

Asegúrese de instalar pkg-config paquete:

$ sudo apt install pkg-config

Ubuntu
  1. Cómo instalar los controladores de Nvidia en Debian

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

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

  4. Instalar los controladores de Nvidia en Ubuntu 20.04 LTS - ¿Guía paso a paso?

  5. Cómo instalar los controladores de Nvidia en Kubuntu 16.10

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 controladores adicionales en Ubuntu

Cómo instalar los controladores de Nvidia en Ubuntu 20.04 LTS

Cómo instalar los últimos controladores de Nvidia en Ubuntu 14.04 Trusty Tahr

Cómo instalar el controlador de gráficos NVIDIA en Ubuntu 20.04

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Ubuntu 21.04 Hirsute Hippo instalado o actualizado
    Software N/A
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios