El controlador NVIDIA es un programa necesario para que su GPU NVIDIA Graphics funcione con un mejor rendimiento. Se comunica entre su sistema operativo Linux, en este caso CentOS 8, y su hardware, la GPU NVIDIA Graphics. Los controladores de NVIDIA se pueden instalar usando bash
comando después de detener la GUI y deshabilitar el nouveau
controlador modificando el menú de inicio de GRUB.
Para instalar el controlador Nvidia en otras distribuciones de Linux, siga nuestra guía del controlador Nvidia Linux.
En esta guía de instalación de controladores de NVIDIA, aprenderá:
- Cómo identificar su modelo de tarjeta gráfica NVIDIA en su sistema operativo.
- Dónde descargar el paquete de controladores de NVIDIA para CentOS 8.
- Cómo instalar los requisitos previos para una correcta compilación e instalación del controlador Nvidia en CentOS 8.
- Cómo deshabilitar el
nouveau
conductor.
- Cómo instalar correctamente los controladores NVIDIA en su sistema operativo CentOS 8 Linux.

Controladores Nvidia instalados en la estación de trabajo Linux GNOME de CentOS 8 que ejecuta el banco de pruebas de la tarjeta gráfica.
Requisitos de software y convenciones utilizadas
Requisitos de software y convenciones de la línea de comandos de Linux Criterios | Requisitos |
Sistema operativo | CentOS 8 |
Software | Instalación de escritorio existente como GNOME. |
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 |
Instrucciones paso a paso sobre cómo instalar los controladores NVIDIA en la estación de trabajo CentOS 8
- Abra la terminal e identifique su modelo de tarjeta gráfica Nvidia ejecutando:
$ lspci -vnn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1) (prog-if 00 [VGA controller])
- Descargue el paquete de controladores de Nvidia desde nvidia.com usando criterios de búsqueda basados en su modelo de tarjeta Nvidia y el sistema operativo Linux.
Descargue un controlador Nvidia apropiado para su tarjeta VGA.
Alternativamente, si sabe lo que está haciendo, puede descargar el controlador directamente desde la lista de controladores de Nvidia Linux. Una vez que esté listo, debe terminar con un archivo similar al que se muestra a continuación:
$ ls NVIDIA-Linux-x86_64-*
NVIDIA-Linux-x86_64-430.50.run
- A continuación, instale los requisitos previos del paquete para una correcta compilación e instalación del controlador Nvidia.
# dnf groupinstall "Development Tools"
# dnf install libglvnd-devel elfutils-libelf-devel
- Deshabilitar permanentemente el
nouveau
controlador modificando el menú de arranque de GRUB:
# grub2-editenv - set "$(grub2-editenv - list | grep kernelopts) nouveau.modeset=0"
Deshabilitar nouveau
controlador en CentOS 8. - Reinicie su escritorio CentOS 8: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.
# reboot
- Los controladores de Nvidia deben instalarse mientras el servidor Xorg está detenido. Cambie al modo de texto por:
# systemctl isolate multi-user.target
- Instale el controlador Nvidia ejecutando el siguiente comando a través de la consola TTY o el inicio de sesión SSH remoto:NOTA
ERROR: Unable to find the kernel source tree for the currently running kernel
En caso de que reciba el mensaje de error anterior durante la ejecución del siguiente comando, siga las instrucciones del origen del kernel sobre cómo instalar el origen del kernel en el sistema Linux CentOS/RHEL.
# bash NVIDIA-Linux-x86_64-*
Cuando se le solicite, responda YES
para la instalación de las bibliotecas de compatibilidad de 32 bits de NVIDIA, sobrescriba libglvnd
existente archivos y actualización automática de su archivo de configuración de X.
- Reinicie su sistema una vez más.
En caso de que después de iniciar sesión se encuentre con una pantalla negra, ejecute el siguiente comando e intente iniciar sesión de nuevo:
# systemctl restart systemd-logind
Háganos saber si tiene una solución más permanente para este problema utilizando los comentarios a continuación.
# reboot
Todo listo. El controlador Nvidia ahora debería estar instalado en su escritorio CentOS 8. Reinicie su sistema ahora, inicie sesión y ejecute nvidia-settings
para configurar aún más la configuración de su tarjeta gráfica Nvidia.
Resolución de problemas
GDM en el servidor Xorg no se inicia después del inicio de sesión del usuario y el usuario termina con la pantalla en negro. El registro de Xorg contiene los siguientes mensajes de error o similares:
[ 3515.464] (II) systemd-logind: got pause for 13:68
[ 3515.738] (II) systemd-logind: got resume for 13:64
[ 3515.757] (II) NVIDIA(0): Setting mode "DFP-1:nvidia-auto-select"
[ 3515.793] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[ 3515.793] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X
[ 3515.793] (II) NVIDIA(0): configuration option may not be set correctly. When the
[ 3515.793] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
[ 3515.793] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
[ 3515.793] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and
[ 3515.793] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
[ 3515.793] (II) NVIDIA(0): Config Options in the README.
[ 3515.793] [dix] couldn't enable device 8
[ 3515.793] (II) systemd-logind: got resume for 13:66
[ 3515.793] [dix] couldn't enable device 6
[ 3515.794] (II) systemd-logind: got resume for 13:65
[ 3515.794] [dix] couldn't enable device 7
[ 3515.794] (II) systemd-logind: got resume for 13:72
[ 3515.794] [dix] couldn't enable device 14
[ 3515.794] [dix] couldn't enable device 17
[ 3515.794] (II) systemd-logind: got resume for 13:71
[ 3515.794] [dix] couldn't enable device 13
[ 3515.794] (II) systemd-logind: got resume for 13:67
[ 3515.794] [dix] couldn't enable device 9
[ 3515.794] (II) systemd-logind: got resume for 13:73
[ 3515.794] [dix] couldn't enable device 15
[ 3515.794] (II) systemd-logind: got resume for 13:69
[ 3515.794] [dix] couldn't enable device 11
[ 3515.794] [dix] couldn't enable device 16
[ 3515.794] (II) systemd-logind: got resume for 13:70
[ 3515.794] [dix] couldn't enable device 12
[ 3515.794] (II) systemd-logind: got resume for 13:68
[ 3515.794] [dix] couldn't enable device 10
Intente reiniciar systemd-logind
de systemd servicio:
# systemctl restart systemd-logind