¡Pregunte, nosotros le respondemos!

Instalar controladores Nvidia en Linux

Existen tres formas posibles de instalar el controlador Nvidia en Linux (Ubuntu LTS 18.04 / 20.04 / 22.04):

  1. Instalación automática o manual a través de ubuntu-drivers.
  2. Instalación manual a través del sitio web de Nvidia.
  3. Instalación manual a través del gestor de paquetes apt.

ubuntu-drivers

Este paquete está diseñado específicamente para Ubuntu y es capaz de detectar e instalar controladores adicionales para una serie de dispositivos, como las GPUs. Para determinar qué dispositivos dentro del sistema requieren la instalación del controlador, ejecute el siguiente comando:

sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0 ==
    modalias : pci:v000010DEd00002684sv000019DAsd00004675bc03sc00i00
    vendor   : NVIDIA Corporation
    driver   : nvidia-driver-525 - distro non-free
    driver   : nvidia-driver-525-open - distro non-free
    driver   : nvidia-driver-525-server - distro non-free
    driver   : nvidia-driver-535 - distro non-free recommended
    driver   : nvidia-driver-535-open - distro non-free
    driver   : nvidia-driver-535-server-open - distro non-free
    driver   : nvidia-driver-535-server - distro non-free
    driver   : xserver-xorg-video-nouveau - distro free builtin

Si recibe un mensaje de error ERROR:root:aplay command not found simplemente instale el paquete faltante o ignórelo:

sudo apt install alsa-utils

Para obtener más información sobre los paquetes de controladores disponibles para la instalación en este sistema, utilice el siguiente comando con una opción adicional para seleccionar solo las GPUs del servidor:

sudo ubuntu-drivers list --gpgpu
nvidia-driver-525-open, (kernel modules provided by linux-modules-nvidia-525-open-generic)
    nvidia-driver-535, (kernel modules provided by linux-modules-nvidia-535-generic)
    nvidia-driver-535-open, (kernel modules provided by linux-modules-nvidia-535-open-generic)
    nvidia-driver-525-server, (kernel modules provided by linux-modules-nvidia-525-server-generic)
    nvidia-driver-525, (kernel modules provided by linux-modules-nvidia-525-generic)
    nvidia-driver-535-server-open, (kernel modules provided by linux-modules-nvidia-535-server-open-generic)
    nvidia-driver-535-server, (kernel modules provided by linux-modules-nvidia-535-server-generic)

La forma más fácil de instalar automáticamente todos los controladores necesarios es utilizar la función autoinstall:

sudo ubuntu-drivers autoinstall

Reinicie después de que el proceso haya terminado:

sudo shutdown -r now

Puede verificar si el controlador instalado está funcionando correctamente:

sudo nvidia-smi
salida de nvidia-smi

También puede seleccionar manualmente qué controlador se instalará. Por ejemplo:

sudo ubuntu-drivers install nvidia:535

No olvide reiniciar el servidor después de la instalación:

sudo shutdown -r now

Sitio web de Nvidia

Desde su PC local, abra la sección Descargar en el sitio web oficial de Nvidia. Elija su GPU y sistema operativo en los menús desplegables y haga clic en Buscar:

Selección del controlador de Nvidia

Verifique qué versión del controlador está disponible y haga clic en el botón Descargar:

Descarga del controlador de Nvidia

También puede descargarlo manualmente desde la sección de archivos en el sitio web oficial de Nvidia. Luego, necesita subir el archivo recibido (por ejemplo, NVIDIA-Linux-x86_64-460.106.00.run) a su servidor utilizando nuestra guía paso a paso Intercambio de archivos desde Linux.

Antes de proceder, ejecute el siguiente comando para instalar los paquetes necesarios:

sudo apt install build-essential libglvnd-dev pkg-config

A veces estos paquetes están instalados en su sistema. Simplemente inicie la instalación del controlador:

sudo bash NVIDIA-Linux-x86_64-460.106.00.run

El último paso es reiniciar su servidor:

sudo shutdown -r now

Eso es todo. El controlador Nvidia ha sido instalado en su sistema operativo.

Gestor de paquetes apt

Para comenzar, es necesario seleccionar la versión adecuada del controlador para las GPUs instaladas en el servidor. Se debe prestar especial atención a la rama del controlador. Por lo general, la rama del controlador está indicada por un número de tres dígitos (por ejemplo, nvidia-driver-535). Esto se puede determinar utilizando el comando anterior:

sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0 ==
    modalias : pci:v000010DEd00002684sv000019DAsd00004675bc03sc00i00
    vendor   : NVIDIA Corporation
    driver   : nvidia-driver-525 - distro non-free
    driver   : nvidia-driver-525-open - distro non-free
    driver   : nvidia-driver-525-server - distro non-free
    driver   : nvidia-driver-535 - distro non-free recommended
    driver   : nvidia-driver-535-open - distro non-free
    driver   : nvidia-driver-535-server-open - distro non-free
    driver   : nvidia-driver-535-server - distro non-free
    driver   : xserver-xorg-video-nouveau - distro free builtin

Recomendamos instalar los módulos del kernel primero:

sudo linux-modules-nvidia-535-generic

Luego, instale el controlador:

sudo apt install nvidia-driver-535

Finalmente, reinicie el servidor:

sudo shutdown -r now

Verifique que el módulo del kernel correcto se haya cargado y que el controlador esté funcionando:

sudo lsmod | grep nvidia
nvidia_uvm           1523712  0
    nvidia_drm             77824  0
    nvidia_modeset       1302528  1 nvidia_drm
    nvidia              56537088  2 nvidia_uvm,nvidia_modeset
    drm_kms_helper        311296  5 drm_vram_helper,ast,nvidia_drm
    drm                   622592  8 drm_kms_helper,drm_vram_helper,ast,nvidia,drm_ttm_helper,nvidia_drm,ttm

También puede verificar esto ejecutando la utilidad de línea de comandos de Nvidia:

sudo nvidia-smi

Desinstalación

Antes de cambiar la versión del controlador o simplemente eliminar el controlador Nvidia, simplemente ingrese el siguiente comando:

sudo apt purge nvidia-*
sudo apt update
sudo apt autoremove

Ahora, puede instalar el controlador necesario.



Publicado: 30.04.2024


?Tiene más preguntas? ?Escribanos!

By clicking «I Accept» you confirm that you have read and accepted the website Terms and Conditions, Privacy Policy, and Moneyback Policy.