Instalar controladores Nvidia en Linux
Existen tres formas posibles de instalar el controlador Nvidia en Linux (Ubuntu LTS 18.04 / 20.04 / 22.04):
- Instalación automática o manual a través de ubuntu-drivers.
- Instalación manual a través del sitio web de Nvidia.
- 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
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:
Verifique qué versión del controlador está disponible y haga clic en el botón Descargar:
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