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 Fedora, y su hardware, la GPU NVIDIA Graphics.
Los controladores NVIDIA se pueden instalar usando un comando Bash después de detener la GUI y deshabilitar el controlador nouveau modificando el menú de arranque 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 instalar el controlador gráfico de NVIDIA automáticamente usando RPM Fusion y manualmente usando el controlador oficial de NVIDIA de nvidia.com
- Cómo identificar su modelo de tarjeta gráfica NVIDIA en su sistema operativo
- Dónde descargar el paquete de controladores de NVIDIA para Fedora Linux
- Cómo instalar los requisitos previos para una compilación e instalación exitosa del controlador Nvidia en Fedora Linux
- Cómo deshabilitar el controlador nouveau
- Cómo instalar correctamente los controladores NVIDIA en su sistema operativo Fedora Linux.
Instalación del controlador de video NVIDIA GeForce en Fedora Linux
Requisitos de software y convenciones de línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | FedoraLinux |
Software | Controlador de NVIDIA |
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 Fedora Linux
Instalar el controlador Nvidia usando RPMFusion
Instalar el controlador Nvidia en Fedora Linux usando RPM Fusion es la forma más fácil y recomendada, ya que no tiene que lidiar con la recompilación del controlador cada vez que hay una nueva actualización del kernel.
- 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])
- Actualice completamente su sistema.
$ sudo dnf update
ATENCIÓN
Si no se actualiza completamente el sistema, es posible que la versión del kernel no coincida y se produzca el “Falta el módulo del kernel de NVIDIA. Volviendo al nouveau.” mensaje de error después de la instalación del controlador nvidia y el reinicio del sistema.
- Habilitar fusión RPM:
$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
$ sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
- Por último, instale un paquete de controlador de Nvidia relevante seleccionando una de las siguientes opciones:Para GeForce/Quadro/Tesla reciente, ejecute:
$ sudo dnf install akmod-nvidia
Para Legacy GeForce 400/500 ejecute:
$ sudo dnf install xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx
Para Legacy GeForce 8/9/200/300 ejecute:
$ sudo dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx
- Todo listo. Reinicie su sistema:
$ sudo reboot
Controlador NVIDIA en Fedora Linux Instalar el controlador Nvidia manualmente
En caso de que, por algún motivo, falle la instalación del controlador Nvidia con RPM fusion o si simplemente desea tener la última versión del controlador Nvidia que puede no estar disponible a través del canal RPM fusion, puede intentar la instalación manual del controlador Nvidia.
- 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. Rama de larga duración de Linux (LLB) frente a rama de corta duración de Linux (SLB)
Rama de larga vida Los controladores proporcionan certificación ISV y estabilidad y rendimiento óptimos para los clientes de Unix. Este controlador se implementa con mayor frecuencia en las empresas y brinda soporte para la corrección de errores constante y las actualizaciones de seguridad que se requieren comúnmente.
Impulsores de rama de corta duración proporcione a los usuarios pioneros y a los desarrolladores de última generación acceso a las funciones más recientes del controlador antes de que se integren en las ramas longevas.
REF:nvidia.com
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.
$ sudo dnf groupinstall "Development Tools"
$ sudo dnf install libglvnd-devel
- Deshabilitar permanentemente el
nouveau
controlador modificando el menú de arranque de GRUB:$ sudo grub2-editenv - set "$(sudo grub2-editenv - list | grep kernelopts) nouveau.modeset=0"
- Reinicie su sistema Fedora Linux: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 el servidor 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. $ sudo reboot
- Los controladores de Nvidia deben instalarse mientras el servidor Xorg está detenido. Cambie al modo de texto por:
$ sudo 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:
$ sudo bash NVIDIA-Linux-x86_64-*
Cuando se le solicite, responda YES
a la instalación de las bibliotecas de compatibilidad de 32 bits de NVIDIA y la actualización automática de su archivo de configuración X.
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.
- Reinicia tu sistema una vez más.
$ sudo reboot
Todo listo. El controlador Nvidia ahora debería estar instalado en su Fedora 31 Desktop. 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.
Controladores Nvidia instalados en Fedora Linux GNOME Workstation que ejecuta el banco de pruebas de la tarjeta gráfica. 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:
$ sudo systemctl restart systemd-logind