Instale los controladores NVIDIA en Fedora Linux 34/35

La mayoría de los sistemas de escritorio Linux modernos, como Fedora ven con un controlador de NVIDIA preinstalado en el Nouveau Controlador de dispositivo gráfico de código abierto para tarjetas de video Nvidia. En su mayor parte, esto es aceptable; sin embargo, si está utilizando su sistema Linux para diseño gráfico o juegos, puede obtener mejores controladores.

Históricamente, la Nouveau Los controladores propietarios son más lentos que los de Nvidia, que carece de las últimas características, tecnología de software y soporte del hardware de tarjeta gráfica más reciente. En la mayoría de las situaciones, actualizar sus controladores Nvidia con controladores NVIDIA adecuados es más beneficioso que no hacerlo. En algunos casos, puede ver algunas mejoras sustanciales en general.

En el siguiente tutorial, aprenderá cómo instalar los controladores gráficos de Nvidia desde RPM Fusion del repositorio propietario de Nvidia, lo que le brinda el software más reciente disponible en la estación de trabajo Fedora 35.

Requisitos previos

  • SO recomendado: FedoraLinux 35.
  • Cuenta de usuario: Una cuenta de usuario con acceso sudo o root.
  • Acceso a Internet
  • Tarjetas gráficas NVIDIA

El tutorial utilizará la terminal, que se puede encontrar en el menú de aplicaciones de su programa.

Ejemplo:



Instale el entorno de escritorio Pantheon en Fedora 35

Actualizar sistema operativo

Actualice su Fedora sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo dnf upgrade --refresh -y

El tutorial utilizará el comando sudo y asumiendo que tienes el estado de sudo.

Para verificar el estado de sudo en su cuenta:

sudo whoami

Salida de ejemplo que muestra el estado de sudo:

[joshua@fedora ~]$ sudo whoami
root

Para configurar una cuenta sudo nueva o existente, visite nuestro tutorial en Agregar un usuario a Sudoers en Fedora.

Utilice el siguiente comando con la contraseña de root para iniciar sesión y utilizar la cuenta de root.



su

Instalar dependencia requerida

Antes de continuar con la instalación de los controladores de Nvidia, ejecute el siguiente comando para instalar o verificar que el paquete dnf-plugins-core esté instalado en su escritorio Fedora.

sudo dnf install dnf-plugins-core -y

Importar repositorio de RPM Fusion

De manera predeterminada, como la mayoría de las distribuciones de Linux, Fedora no viene con controladores propietarios de NVIDIA. El mejor método para instalarlos en Fedora 35 es usar el repositorio de fusión RPM.

Primero, abra su terminal y agregue los siguientes repositorios

Importar RPM Fusion gratis:

sudo dnf install \
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

Importar RPM Fusion Nonfree:

sudo dnf install \
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Una vez hecho esto, actualice su lista de repositorios.



sudo dnf update --refresh

Instalar controladores NVIDIA en Fedora

Ahora que ha importado el repositorio de RPM Fusion, ejecute el siguiente comando para instalar los últimos controladores de Nvidia en su sistema Fedora.

sudo dnf install akmod-nvidia

Ejemplo de salida:

Cómo instalar los últimos controladores gráficos de Nvidia en Fedora 35 y Gnome 41

Tipo Y, luego presione el INTRODUCIR CLAVE para proceder.

A continuación, instale el soporte de controladores CUDA. Esto debe instalarse y, si se omite, puede generar problemas.

sudo dnf install xorg-x11-drv-nvidia-cuda

Ejemplo de salida:

Cómo instalar los últimos controladores gráficos de Nvidia en Fedora 35 y Gnome 41

Tipo Y, luego presione el INTRODUCIR CLAVE para proceder.



Una vez que todo ha sido instalado, debe reiniciar su sistema Fedora. De forma predeterminada, esto también deshabilitará Nouveau controladores automáticamente.

reboot

Verifique la instalación de los controladores NVIDIA

Una vez que haya vuelto a iniciar sesión en su sistema, ahora debería tener instalado el paquete de controladores Nvidia 470.74 en el momento de este tutorial. Puede probar esto de varias formas; en su terminal, escriba el siguiente comando:

nvidia-smi

Ejemplo de salida:

Cómo instalar los últimos controladores gráficos de Nvidia en Fedora 35 y Gnome 41

Alternativamente, puede cargar la GUI de Nvidia navegando a Actividades> Mostrar aplicaciones> Servidor Nvidia X o escribiendo el siguiente comando en su terminal.

nvidia-settings

Ejemplo si la instalación se realizó correctamente:

Cómo instalar los últimos controladores gráficos de Nvidia en Fedora 35 y Gnome 41

Método opcional: habilite la rama PRUEBA de RPM Fusion

RPM Fusion tiene una rama de prueba que contiene principalmente paquetes de la serie de controladores de NVIDIA o paquetes beta. Esto puede ser útil para aquellos que desean instalar controladores NVIDIA de última generación.



Primero, habilite el repositorio RPM Fusion Testing usando el siguiente comando.

Habilite el repositorio gratuito, use:

sudo dnf config-manager --set-enabled rpmfusion-free-updates-testing

Habilite el repositorio Non-Free:

sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates-testing

Deshabilite el repositorio gratuito, use:

sudo dnf config-manager --set-disabled rpmfusion-free-updates-testing

Deshabilite el repositorio Non-Free:

sudo dnf config-manager --set-disabled rpmfusion-nonfree-updates-testing

Una vez habilitado, proceda a instalar los controladores o ejecute una actualización.



Método opcional: instalar controladores heredados de NVIDIA

Para aquellos que han actualizado Fedora y requieren controladores más antiguos, ya que su tarjeta gráfica ya no es compatible con los paquetes de controladores de versión más reciente de Nvidia. A continuación se muestran algunos controladores de instalación de opciones, tenga en cuenta que a menudo no se actualizan tanto y podrían existir fallas de seguridad.

Instale los controladores de la serie GeForce 600/700 NVIDIA:

sudo dnf install xorg-x11-drv-nvidia-470xx akmod-nvidia-470xx xorg-x11-drv-nvidia-470xx-cuda

Instale los controladores de la serie GeForce 400/500 NVIDIA:

sudo dnf install xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx xorg-x11-drv-nvidia-390xx-cuda

Instale los controladores de la serie NVIDIA GeForce 8/9/200/300:

sudo dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx xorg-x11-drv-nvidia-340xx-cuda

Cómo actualizar los controladores de Nvidia

Todas las actualizaciones futuras estarán en el procedimiento estándar de comando de actualización dnf, y esto comprobará el repositorio de RPM Fusion en busca de actualizaciones y el resto de sus paquetes de Fedora.

Para buscar actualizaciones:

sudo dnf upgrade --refresh

Cómo quitar los controladores de Nvidia y retroceder

Si no desea continuar usando los controladores oficiales de Nvidia, use el siguiente comando:

sudo dnf autoremove akmod-nvidia xorg-x11-drv-nvidia-cuda -y

Esto eliminará todas las dependencias instaladas y, una vez eliminadas, deberá reiniciar.

reboot

Durante el reinicio, el proceso volverá a habilitar el Nouveau conductores. Verá un mensaje que indica que no se han encontrado los controladores de Nvidia que vuelven a habilitar los controladores de Nouveau, lo que facilita el cambio de ida y vuelta si es necesario.



Comentarios y Conclusión

En el tutorial, aprendió cómo instalar los controladores Nvidia más recientes en su estación de trabajo Fedora 35 utilizando el repositorio RPM Fusion. Idealmente, estos controladores beta solo deben usarse si tiene una tarjeta gráfica equivalente que se beneficiaría de los nuevos paquetes de controladores en un sistema de juegos. El usuario de escritorio promedio debe esperar, ya que estos controladores podrían generar inestabilidad.


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

16 pensamientos sobre "Instalar controladores NVIDIA en Fedora Linux 34/35"

  1. Guía perfecta y concisa. Solo me tomó ~ 5 minutos seguir esta guía. ¿Es posible ejecutar una sesión de Wayland usando controladores Nvidia?

    Responder
    • Gracias por los comentarios, lo agradezco.

      Este método es para Xorg (X11). Sé que muchos quieren usar Wayland, pero por lo que leí, incluso el rango 470 todavía tiene problemas de compatibilidad por lo que entiendo.

      También se puede hacer, pero hay más procesos involucrados. Debería actualizar esto algún día con ese método.

      Responder
  2. Algo no está bien. Después de instalar 35 y seguir sus instrucciones, todo parecía estar bien. Luego, al día siguiente, se me pidió que actualizara los controladores NVIDIA nuevamente desde el repositorio no gratuito. Hice eso, y ahora Fedora dice que mi sistema se está ejecutando sin aceleración de hardware de video. El resultado de nvidia-smi es "No se pudo inicializar NVML: la versión del controlador / la biblioteca no coincide".

    Responder
  3. Ok, apéndice a mi último comentario. Primero, reinicié después de la actualización (en caso de que se lo pregunte). Además, tenga en cuenta que en dnf "actualización" es solo un alias obsoleto para "actualización", hacen exactamente lo mismo.

    Entonces, creo que solucioné mi problema. Quité CUDA, luego lo reinstalé y reinicié. Ahora la versión del controlador está actualizada y no hay mensajes de error. El soporte de NVIDIA en Fedora todavía es mucho, mucho más complicado de lo que debería ser.

    Responder
    • Gracias por el mensaje. Actualicé la parte de actualización, me olvidé de eso.

      En cuanto a los controladores en Fedora, dado que es una nueva versión, los errores no son sorprendentes en comparación con las distribuciones más experimentadas dada la cantidad de actualizaciones y cambios que desempeñan en él. Agradezco los comentarios y estoy seguro de que otros en el mismo barco reinstalarán los controladores si enfrentan problemas similares. Una cosa extraña, mi máquina de prueba no ha ocurrido incluso con las actualizaciones, extraño pero bueno.

      En breve, crearé un tutorial sobre cómo instalar los controladores Nvidia y AMD Beta manualmente, una vez que Fedora 35 se establezca.

      Aprecie el mensaje una vez más, salud.

      Responder
    • Gracias por el mensaje Austin.

      Acabo de limpiar e instalar una nueva versión de escritorio actualizada de Fedora 35 y ejecuté el tutorial y no obtuve este problema al volver a Nouveau.

      No estoy seguro de qué ha sucedido en su caso, sin más detalles.

      Además, el RPM Fusion RPM instaló la nueva rama de funciones de Nvidia 495.44, por lo que está 100% actualizado con lo que ofrece NVIDIA en este mismo momento.

      Responder
  4. Seguí sus instrucciones en mi escritorio F35 con una Geforce GTX650 y falló. Sin embargo, todo pareció actualizarse e instalarse normalmente:

    NVIDIA-SMI ha fallado porque no pudo comunicarse con el controlador NVIDIA. Asegúrese de que el controlador NVIDIA más reciente esté instalado y en ejecución.

    Responder
    • Hola, gracias por el mensaje.

      Lamento que no haya funcionado, su tarjeta gráfica NVIDIA es muy antigua, ahora es triste decirlo, la GTX650 es como la de 2011/2012 según una verificación rápida, y probablemente no se esté comunicando ya que se ha eliminado el soporte. Recientemente vi algunas publicaciones en el foro sobre personas que retrocedieron al rango 475.xx desde 495.xx sobre tarjetas antiguas que ya no funcionan recientemente.

      Necesitaré ajustarlo y agregar cómo instalar los controladores NVIDIA heredados en Fedora. Sin embargo, no creo que la fusión RPM los mantenga, es posible que deba crear un nuevo método para tarjetas más antiguas.

      Gracias por los comentarios, pensaré en la mejor manera de avanzar y actualizaré el tutorial pronto.

      Responder
      • Gracias por la respuesta. Tenga en cuenta que intentar instalar los controladores 395xx heredados da como resultado:

        [wmat @ conan ~] $ sudo dnf instalar xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx
        [sudo] contraseña para wmat: 
        Última comprobación de caducidad de metadatos: hace 1:39:15 el jueves 18 de noviembre de 2021 a las 08:40:07 a.m. EST.
        Error: 
         Problema 1: el paquete kmod-nvidia-5.14.17-301.fc35.x86_64-3: 495.44-1.fc35.x86_64 requiere nvidia-kmod-common> = 3: 495.44, pero no se puede instalar ninguno de los proveedores
         – package xorg-x11-drv-nvidia-3:495.44-4.fc35.x86_64 conflicts with xorg-x11-drv-nvidia-390xx provided by xorg-x11-drv-nvidia-390xx-3:390.144-2.fc35.x86_64
         - el paquete xorg-x11-drv-nvidia-390xx-3: 390.144-2.fc35.x86_64 entra en conflicto con xorg-x11-drv-nvidia proporcionado por xorg-x11-drv-nvidia-3: 495.44-4.fc35.x86_64
         - solicitudes en conflicto
         – problem with installed package kmod-nvidia-5.14.17-301.fc35.x86_64-3:495.44-1.fc35.x86_64
         Problema 2: problema con el paquete instalado xorg-x11-drv-nvidia-3: 495.44-4.fc35.x86_64
         – package xorg-x11-drv-nvidia-3:495.44-4.fc35.x86_64 conflicts with xorg-x11-drv-nvidia-390xx provided by xorg-x11-drv-nvidia-390xx-3:390.144-2.fc35.x86_64
         - el paquete xorg-x11-drv-nvidia-390xx-3: 390.144-2.fc35.x86_64 entra en conflicto con xorg-x11-drv-nvidia proporcionado por xorg-x11-drv-nvidia-3: 495.44-4.fc35.x86_64
         - el paquete xorg-x11-drv-nvidia-390xx-3: 390.144-2.fc35.x86_64 entra en conflicto con xorg-x11-drv-nvidia proporcionado por xorg-x11-drv-nvidia-3: 470.74-1.fc35.x86_64
         – package xorg-x11-drv-nvidia-3:470.74-1.fc35.x86_64 conflicts with xorg-x11-drv-nvidia-390xx provided by xorg-x11-drv-nvidia-390xx-3:390.144-2.fc35.x86_64
         - el paquete akmod-nvidia-390xx-3: 390.144-3.fc35.x86_64 requiere nvidia-390xx-kmod-common> = 3: 390.144, pero no se puede instalar ninguno de los proveedores
         - solicitudes en conflicto
        (intente agregar '–allowerasing' a la línea de comandos para reemplazar los paquetes en conflicto o '–skip-broken' para omitir los paquetes desinstalables)

        Responder
        • hola wmat,

          Creo que el 470.xx mantiene su controlador, 390 definitivamente lo hace, sin embargo, eso es antiguo y dudo que haya algún RPM disponible a largo plazo, ya que incluso la fusión de RPM puede detener el soporte.

          Además, primero debe eliminar los paquetes 495.

          sudo dnf eliminar '* nvidia *'

          reiniciar

          Intente lo siguiente.

          sudo dnf instalar xorg-x11-drv-nvidia-470xx akmod-nvidia-470xx
          sudo dnf install xorg-x11-drv-nvidia-470xx-cuda #opcional para cuda hasta 11.4 soporte

          Si esto no funciona, pruebe los métodos 390 como lo intentó por primera vez.

          Usaría el 470 sobre el 390 personalmente, ya que se admitirá por más tiempo.

          Déjame saber como va.

          Gracias.

          Responder
  5. no funciona con fedora 35.
    GeForce GTX 1060 6GB y GeForce GTX 1060 6GB.

    "Nvidia-smi" dice:
    NVIDIA-SMI ha fallado porque no pudo comunicarse con el controlador NVIDIA. Asegúrese de que el controlador NVIDIA más reciente esté instalado y en ejecución.

    Responder
    • Hola xrg,

      El tutorial usó una tarjeta gráfica GTX 1065, por lo que la suya debería funcionar sin tener que usar controladores heredados.

      ¿Está ejecutando Fedora predeterminado o utilizando un administrador de escritorio alternativo, también X11 o Wayland?

      ¿Puedes ejecutar en tu terminal:

      lsmod | grep nouveau <--- Debe estar en blanco.

      Responder

Deja un comentario