GNU/Linux >> Tutoriales Linux >  >> Fedora

Instalación del controlador NVIDIA GeForce en Fedora Linux de 64 bits

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

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.

  1. 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])
    
  2. 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.
  3. 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
    
  4. 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
    
  5. 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.

  1. 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])
    
  2. 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
    
  3. 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
    
  4. 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"
    
  5. 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
    
  6. Los controladores de Nvidia deben instalarse mientras el servidor Xorg está detenido. Cambie al modo de texto por:
    $ sudo systemctl isolate multi-user.target
    
  7. 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.
  8. 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

Fedora
  1. Cómo instalar el controlador Nvidia en Debian 10 Buster Linux

  2. Instalación de Steam Client en Debian Jessie 8 Linux de 64 bits

  3. Instalación de la utilidad de compresión RAR en Fedora Linux

  4. Instalación de KeePassX Password Manager en Fedora Linux

  5. Cómo instalar el controlador Nvidia en Linux Mint 20

Instalación de la estación de trabajo corporativa Fedora 27

Novedades en la estación de trabajo Fedora 32

Cómo instalar PostgreSQL 14 en Fedora Linux

Cómo instalar los controladores de Nvidia en Fedora Linux

Instale los controladores NVIDIA en Fedora Linux 34/35

Cómo instalar los controladores NVIDIA en Fedora 36 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