¿Tienes una tarjeta gráfica NVIDIA y quieres usar los controladores NVIDIA en lugar del controlador predeterminado Nouveau en Fedora para mejorar tu experiencia en juegos, edición de video y renderización 3D? Si es así, no te preocupes, porque este blog explicará varios métodos para instalar los Controladores NVIDIA en tu Fedora, permitiéndote desbloquear todo el potencial de tu GPU.
Nota: Si eres un usuario principiante de Fedora o prefieres un método más automatizado y sencillo, te recomendamos que optes por el método de RPM Fusion. Sin embargo, si eres un usuario experimentado de Fedora, puedes instalar los Controladores NVIDIA manualmente para tener más control sobre las versiones de los controladores que mejor se adapten a tu GPU.
Vamos directamente al proceso de instalación de los Controladores NVIDIA en Fedora.
Tabla de contenidos
Verificar la GPU NVIDIA en Fedora
Para determinar si hay una GPU NVIDIA instalada en su computadora, ejecute el siguiente comando, que mostrará información sobre los dispositivos de gráficos y aceleración 3D conectados a su sistema.
lspci | grep -Ei 'VGA|3D'
Salida de muestra:
00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01) 01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)

Para que los controladores de la GPU NVIDIA funcionen correctamente, debes actualizar todos los paquetes preinstalados usando el siguiente comando dnf.
sudo dnf update --refresh
Ahora que tu sistema está actualizado, puedes instalar los controladores de NVIDIA para obtener el mejor rendimiento de tu GPU.
Método 1: Instalación de controladores de NVIDIA usando RPM Fusion en Fedora
RPM Fusion es un repositorio de terceros que ofrece numerosos paquetes de Fedora que no están disponibles en los repositorios oficiales, y uno de estos paquetes es Controladores NVIDIA.
Muchos usuarios prefieren el Repositorio RPM Fusion para instalar controladores NVIDIA ya que es un método más libre de problemas. Además, puede que no ofrezca los controladores más recientes, pero seguramente ofrece los últimos controladores que son probados y respaldados por la comunidad de Fedora.
Sin embargo, si utilizas el repositorio RPM Fusion para la instalación de controladores NVIDIA, automáticamente recibirán actualizaciones junto con tu sistema.
Instalar Encabezados del Kernel y Herramientas de Desarrollo
Para instalar los controladores de NVIDIA a través de RPM Fusion, primero necesitas instalar las herramientas de desarrollo del kernel y los encabezados del kernel necesarios para la instalación del controlador de NVIDIA ejecutando el siguiente comando:
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Instalar los Repositorios RPM Fusion en Fedora
Después de instalar las herramientas requeridas, debes ejecutar los comandos dados a continuación para agregar los repositorios RPM Fusion libres y no libres a tu sistema.
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

Una vez que se añaden los repositorios, debes actualizar la caché del repositorio de paquetes ejecutando el siguiente comando.
sudo dnf makecache

Instalar el Controlador NVIDIA y el Soporte de CUDA en Fedora
Después de actualizar el repositorio de paquetes, puedes instalar los controladores de NVIDIA y el kit de herramientas CUDA para tareas intensivas de gráficos y desarrollo de GPU utilizando el comando indicado a continuación.
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

Finalmente, reinicia tu sistema para asegurarte de que los cambios surtan efecto y deshabiliten automáticamente los controladores Nouveau para que experimentes un rendimiento óptimo en tareas intensivas de gráficos debido a los controladores de NVIDIA.
Método 2: Instalación Manual de Controladores de NVIDIA en Fedora
Vamos a instalar los Controladores de NVIDIA manualmente utilizando el Runfile de una versión específica directamente desde el sitio web oficial de NVIDIA.
Instalar Herramientas de Desarrollo y Encabezados del Núcleo
Debes instalar las herramientas de desarrollo del núcleo y los encabezados del núcleo antes de instalar cualquier Controlador de NVIDIA ejecutando el comando indicado a continuación.
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Descargar Controlador de NVIDIA
Después de instalar las herramientas necesarias y los encabezados del núcleo, dirígete al sitio web oficial de NVIDIA para buscar el Controlador de NVIDIA específico seleccionando “Tipo de Producto”, “Serie de Productos” y “Producto” según las especificaciones/detalles de tu tarjeta gráfica. Además, elige “Sistema Operativo” como “Linux de 64 bits” y presiona el botón “Buscar”.

Recibirás una lista de controladores que cumplen con los criterios de búsqueda. Simplemente haz clic en el que deseas instalar para ver sus detalles y presiona el botón “Descargar” para descargar el Runfile de un controlador de NVIDIA específico.

Una vez que hagas clic en el botón de descarga, se abrirá el acuerdo “Aceptar y Descargar“. Simplemente haz clic en el botón “Aceptar y Descargar” para empezar a descargar el Archivo de Ejecución automáticamente.

Mientras se descarga el archivo de controlador de NVIDIA ".run"
, debes desactivar los Controladores Nouveau predeterminados de tu sistema para instalarlo sin problemas.
Desactivar los Controladores Nouveau en Fedora
Ejecuta el siguiente comando para añadir a la lista negra el controlador Nouveau y desactivar el ajuste de modo para el controlador Nouveau, lo que asegurará que tu controlador Nouveau no entre en conflicto con el controlador NVIDIA.
$ echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

Regenerar el Initramfs y Reiniciar
A continuación, vamos a regenerar la imagen de initramfs con la nueva configuración de lista negra para evitar que se cargue el controlador Nouveau utilizando el comando indicado a continuación.
sudo dracut --force
Luego, ejecutaremos el siguiente comando para configurar el objetivo predeterminado del sistema como “multi-user.target“, lo que hará que Fedora arranque en un modo basado en texto y multiusuario en lugar de una interfaz de usuario gráfica (GUI).
sudo systemctl set-default multi-user.target
Por último, reinicia tu sistema.
sudo reboot
Instalar el Controlador NVIDIA
Al reiniciar su sistema, se encontrará en modo de línea de comandos, simplemente proceda al directorio donde guardó el Archivo Ejecutable de NVIDIA.
cd ~/Downloads
A continuación, cambie el permiso del Archivo Ejecutable del Controlador NVIDIA descargado para que sea ejecutable usando el comando mencionado a continuación.
chmod +x NVIDIA-Linux-*.run
Finalmente, puede instalar el Controlador NVIDIA ejecutando el siguiente comando.
sudo ./NVIDIA-Linux-*.run

Durante la instalación, deberá responder a algunas indicaciones basadas en sus preferencias.
Para la indicación relacionada con las “Bibliotecas de compatibilidad C de 32 bits de NVIDIA”, puede elegir “sí” para habilitar que su sistema ejecute aplicaciones de 32 bits.

A continuación, cuando se le solicite sobre “Fuentes de Módulo de Núcleo con DKMS”, puede elegir la opción “Sí” para habilitar DKMS para actualizaciones automáticas del módulo cuando se actualice su kernel.

Si encuentra alguna otra indicación, elija una opción según sus requisitos y espere a que se complete el proceso de instalación. Finalmente, seleccione “OK” en la indicación que lo felicita por haber instalado correctamente los controladores NVIDIA.

Habilitar GUI y Reiniciar
Ahora que el controlador NVIDIA está instalado correctamente en nuestro sistema, es hora de volver a habilitar el modo GUI de nuestro sistema ejecutando el comando que se muestra a continuación.
sudo systemctl set-default graphical.target
Para que los cambios surtan efecto y pueda usar su sistema en modo GUI, necesita reiniciar su sistema.
sudo reboot
Si quieres confirmar si el Controlador NVIDIA está funcionando o no, ejecuta el comando “nvidia-smi“.
nvidia-smi

¡Disfruta del funcionamiento de tu controlador gráfico!
Instalación de controladores NVIDIA VAAPI/VDPAU en Fedora [Opcional]
Concluyamos nuestra publicación en el blog, instalando controladores adicionales (opcionales) NVIDIA VAAPI/VDPAU para mejorar el rendimiento de tareas específicas, incluyendo la reproducción de video, transmisión y grabación.
Para instalar los controladores NVIDIA VAAPI/VDPAU en tu Fedora, simplemente ejecuta el comando indicado a continuación.
sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

Importante: No te confundas con la instalación de los controladores NVIDIA VAAPI/VDPAU; solo mejoran el rendimiento de tu tarjeta gráfica para tareas especiales. Sin embargo, los controladores NVIDIA son necesarios para el correcto funcionamiento de la tarjeta gráfica NVIDIA.
¡Eso es todo por ahora! Si encuentras algún problema durante la instalación de tus Controladores NVIDIA, por favor no dudes en pedir orientación en la sección de comentarios.
Ahora deberías tener los controladores NVIDIA instalados en tu sistema Fedora, y puedes proceder a disfrutar de los mejores juegos con un rendimiento gráfico mejorado.
Source:
https://www.tecmint.com/install-nvidia-drivers-in-linux/