Búsqueda de sitios web

Cómo instalar controladores Nvidia en Fedora Linux


¿Tiene una tarjeta gráfica NVIDIA y desea utilizar controladores NVIDIA en lugar del controlador Nouveau predeterminado en Fedora para mejorar su experiencia de juegos, edición de vídeo y renderizado 3D? Si es así, no te preocupes, porque este blog explicará varios métodos para instalar controladores NVIDIA en tu Fedora, lo que te permitirá 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 optar por el método RPM Fusion. Sin embargo, si es un usuario experimentado de Fedora, puede instalar los controladores NVIDIA manualmente para obtener más control sobre las versiones de sus controladores que mejor se adaptan a su GPU.

Vayamos directamente al proceso de instalación de controladores NVIDIA en Fedora.

Verifique la GPU NVIDIA en Fedora

Para determinar si una GPU NVIDIA está instalada en su computadora, ejecute el siguiente comando, que mostrará información sobre los dispositivos de aceleración 3D y gráficos conectados a su sistema.

lspci | grep -Ei 'VGA|3D'

Resultado 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 propietarios/oficiales NVIDIA GPU funcionen correctamente, debe actualizar todos los paquetes preinstalados utilizando el siguiente comando dnf.

sudo dnf update --refresh

Ahora que su sistema está actualizado, puede instalar sus controladores NVIDIA para obtener el mejor rendimiento de su GPU.

Método 1: Instalación de controladores 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 NVIDIA Drivers.

Muchos usuarios prefieren el RPM Fusion Repository para instalar los controladores NVIDIA, ya que es un método más sencillo. Además, puede que no ofrezca los controladores más recientes, pero seguramente ofrece los controladores más recientes probados y respaldados por la comunidad Fedora.

Sin embargo, si utiliza el repositorio RPM Fusion para la instalación del controlador NVIDIA, recibirán actualizaciones automáticamente junto con su sistema.

Instalar encabezados de kernel y herramientas de desarrollo

Para instalar controladores NVIDIA a través de RPM Fusion, primero debe instalar las herramientas de desarrollo del kernel y los encabezados del kernel necesarios para la instalación del controlador NVIDIA ejecutando el siguiente comando:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Instalar repositorios RPM Fusion en Fedora

Después de instalar las herramientas necesarias, debe ejecutar los comandos que se indican a continuación para agregar repositorios RPM Fusion gratuitos y no gratuitos a su 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 agregados los repositorios, debe actualizar la caché del repositorio de paquetes ejecutando el siguiente comando.

sudo dnf makecache

Instale el controlador NVIDIA y el soporte CUDA en Fedora

Después de actualizar el repositorio de paquetes, puede instalar los controladores NVIDIA y el kit de herramientas CUDA para tareas con uso intensivo de gráficos y desarrollo de GPU utilizando el comando que se indica a continuación.

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

Finalmente, reinicie su sistema para asegurarse de que se realicen los cambios y desactive automáticamente los controladores Nouveau para que pueda experimentar un rendimiento óptimo para tareas con uso intensivo de gráficos gracias a Controladores NVIDIA.

Método 2: Instalar los controladores NVIDIA manualmente en Fedora

Ahora instalemos los controladores NVIDIA manualmente utilizando el Runfile de una versión de controlador específica directamente desde el sitio web oficial de NVIDIA.

Instalar herramientas de desarrollo y encabezados de kernel

Debe instalar las herramientas de desarrollo del kernel y los encabezados del kernel antes de instalar cualquier controlador NVIDIA ejecutando el comando que se indica a continuación.

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Descargar el controlador NVIDIA

Después de instalar las herramientas necesarias y los encabezados del kernel, navegue hasta el sitio web oficial de NVIDIA para buscar el controlador NVIDIA específico seleccionando “Tipo de producto”, “Serie de productos.” y “Product” según las especificaciones/detalles de su tarjeta gráfica. Además, elija “Sistema Operativo” como “Linux 64-bit” y presione el botón “Buscar”.

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

Una vez que haga clic en el botón de descarga, se abrirá el acuerdo "Aceptar y descargar". Simplemente, haga clic en el botón “Aceptar y descargar” para comenzar a descargar el Runfile automáticamente.

Mientras se descarga el archivo del controlador NVIDIA “.run”, debe desactivar los controladores Nouveau predeterminados de su sistema para instalarlo sin problemas.

Deshabilitar los controladores Nouveau en Fedora

Ejecute el comando que se proporciona a continuación para incluir en la lista negra el controlador Nouveau y deshabilitar la configuración de modo para el controlador Nouveau, lo que garantizará que su controlador Nouveau no entre en conflicto con NVIDIA. conductor.

echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

Regenerar Initramfs y reiniciar

A continuación, regeneremos la imagen initramfs con la nueva configuración de lista negra para evitar que se cargue el controlador Nouveau usando el comando que se indica a continuación.

sudo dracut --force

A continuación, ejecutaremos el siguiente comando para configurar el destino predeterminado del sistema como "multi-user.target", lo que dará como resultado que Fedora se inicie en un modo multiusuario basado en texto en lugar de un interfaz gráfica de usuario (GUI).

sudo systemctl set-default multi-user.target

Finalmente, reinicie su sistema.

sudo reboot

Instalar el controlador NVIDIA

Al reiniciar su sistema, se encontrará en el modo de línea de comandos, simplemente vaya al directorio donde guardó el NVIDIA Runfile descargado.

cd ~/Downloads

A continuación, cambie el permiso del NVIDIA Driver Runfile descargado a ejecutable usando el comando que se menciona 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 según sus preferencias.

Para el mensaje relacionado con “Bibliotecas de compatibilidad C de NVIDIA de 32 bits”, puede elegir “” para permitir que su sistema ejecute aplicaciones de 32 bits.

A continuación, cuando se le pregunte acerca de “Fuentes del módulo kernel con DKMS”, puede elegir la opción “” para habilitar DKMS para las actualizaciones automáticas del módulo cuando su kernel está actualizado.

Si encuentra otras indicaciones, elija una opción según sus requisitos y espere a que se complete el proceso de instalación. Finalmente, seleccione "Aceptar" en el mensaje que lo felicita por instalar correctamente los controladores NVIDIA.

Habilite la GUI y reinicie

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 proporciona a continuación.

sudo systemctl set-default graphical.target

Para que los cambios surtan efecto y utilice su sistema en modo GUI, debe reiniciar su sistema.

sudo reboot

Si desea confirmar si el controlador NVIDIA está funcionando o no, ejecute 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 de blog instalando controladores NVIDIA VAAPI/VDPAU adicionales (opcionales) para mejorar el rendimiento de tareas específicas, incluida la reproducción, transmisión y grabación de video.

Para instalar los controladores NVIDIA VAAPI/VDPAU en su Fedora, simplemente ejecute el comando que se indica a continuación.

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

Importante: No se deje confundir por la instalación de los controladores NVIDIA VAAPI/VDPAU; sólo aumentan el rendimiento de su 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 encuentra algún problema durante la instalación de sus controladores NVIDIA, no dude en solicitar orientación en la sección de comentarios.

Ahora deberías tener los controladores NVIDIA instalados en tu sistema Fedora y podrás proceder a disfrutar de los mejores juegos con un rendimiento gráfico mejorado.