Como instalar os controladores de NVIDIA en Fedora 37 Linux

Cando se trata de procesamento de gráficos, a velocidade é a miúdo fundamental. Para calquera usuario de Linux que confíe no seu sistema para xogos ou deseño gráfico, é esencial ter os controladores máis rápidos posibles. Aínda que a maioría das distribucións de Linux modernas veñen con controladores Nouveau preinstalados, moitas veces estes non son os controladores máis actualizados ou ben compatibles dispoñibles. Non obstante, o controlador de dispositivo gráfico de código aberto Nouveau para tarxetas de vídeo Nvidia adoita ser máis lento que o controlador propietario ou de código aberto de Nvidia e carece de soporte para as últimas funcións de hardware e tecnoloxía de software. Na maioría dos casos, actualizar aos controladores NVIDIA adecuados proporcionará unha experiencia moito mellor. Nalgunhas situacións, a mellora da velocidade e do rendemento pode ser substancial.

O seguinte tutorial ensinarache como instalar os controladores de Nvidia en Fedora 37 Linux desde RPM Fusion ou Nvidia RPM Cuda REPO usando cli co terminal de liña de comandos.

Actualiza Fedora

Antes de comezar, actualice o seu sistema para asegurarse de que todos os paquetes existentes estean actualizados para evitar conflitos, isto é esencial ao instalar controladores como controladores de tarxetas gráficas e núcleos, etc.

sudo dnf upgrade --refresh -y

Instale os controladores de Nvidia desde Nvidia CUDA RPM

Outro método para que os usuarios instalen os controladores de Nvidia é instalar os controladores directamente desde o repositorio CUDA.

No momento deste tutorial, Nvidia non lanzou a rama Fedora 37, dada a súa versión beta, e en xeral tarda unhas semanas en aparecer despois dun lanzamento oficial. Non obstante, o repositorio de Fedora 36 pódese importar e funciona dado que as versións mínimas das dependencias do paquete cumpren os requisitos. Probei isto persoalmente en tres tarxetas e ordenadores Nvidia diferentes, pero recomendaría facer unha copia de seguridade completa antes de usar este método, por se acaso.

ADVERTENCIA, A ARQUITECTURA X86_64 SÓ SE COMPROME NESTE MÉTODO DE NVIDIA.

En primeiro lugar, importa o repositorio para o teu sistema.

propaganda
propaganda

sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/fedora36/x86_64/cuda-fedora36.repo

Instala as dependencias necesarias para as medidas seguras.

sudo dnf install kernel-headers kernel-devel tar bzip2 make automake gcc gcc-c++ pciutils elfutils-libelf-devel libglvnd-opengl libglvnd-glx libglvnd-devel acpid pkgconfig dkms

A continuación, instale os últimos controladores de NVIDIA usando o seguinte comando.

sudo dnf module install nvidia-driver:latest-dkms

Exemplo de saída:

Como instalar os controladores de NVIDIA en Fedora 37 Linux

Alternativamente, pode listar os módulos de Nvidia RPM usando o seguinte comando.

sudo dnf module list nvidia-driver

Exemplo de saída:

Como instalar os controladores de NVIDIA en Fedora 37 Linux

Alternativamente, pode instalar outro módulo, e suxiro manter o último. Non obstante, como anteriormente, pode instalar a rama de código aberto de Nvidia lanzada recentemente para aqueles que prefiren usala en lugar da rama propietaria.

Exemplo:

sudo dnf module install nvidia-driver:open-dkms

Por último, suxeriríame encarecidamente usar sempre unha rama que teña -dkms engadido, ou ben podes atopar problemas no futuro cando actualices o teu sistema.

propaganda
propaganda

Instalar controladores de Nvidia - Método de fusión RPM

Por defecto, como a maioría das distribucións de Linux, Fedora non inclúe controladores propietarios de NVIDIA. O mellor método para instalalos en Fedora 37 é usar o repositorio de fusión RPM.

Primeiro, abre o teu terminal e engade os seguintes repositorios

Importar RPM Fusion Free

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

Unha vez feito isto, actualice a lista de repositorios.

sudo dnf update --refresh

Instala o controlador de NVIDIAs

Despois de importar o repositorio de RPM Fusion, executa o seguinte comando para instalar os últimos controladores de Nvidia no teu sistema Fedora.

sudo dnf install akmod-nvidia -y

A continuación, instale o soporte do controlador CUDA. O ideal é que non necesite isto, pero ás veces, se os problemas persisten, a instalación do soporte CUDA pode resolver os problemas.

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

Unha vez instalado todo, debes reiniciar o teu sistema Fedora. Por defecto, isto tamén desactivará os controladores Nouveau automaticamente.

reboot

Método opcional: habilite a rama de PROBAS de RPM Fusion

As probas de RPM Fusion contén principalmente paquetes de proba ou beta. Isto pode ser útil para aqueles que queiran instalar controladores NVIDIA de vangarda.

Primeiro, active o repositorio de probas de RPM Fusion usando o seguinte comando.

propaganda
propaganda

Activa o repositorio gratuíto

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

Activa o repositorio non gratuíto

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

Unha vez activado, proceda a instalar os controladores ou executar unha actualización. Se aparecen aquí controladores novos nunha proba ou, máis probablemente, controladores beta e podes comezar a actualizar estes, lembra que poden ter erros, así que non te sorprendas.

Ás veces pode querer desactivar o repositorio de probas de RPM Fusion. Isto pódese facer rapidamente usando o seguinte comando, para volver activar, use os seguintes comandos anteriores e enxágüe e repita.

Desactivar o repositorio gratuíto

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

Desactivar o repositorio non gratuíto

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

Instalar controladores NVIDIA Legacy

Para aqueles que actualizaron Fedora e necesitan controladores máis antigos, a súa tarxeta gráfica xa non é compatible cos paquetes de controladores máis novos de Nvidia. A continuación móstranse algúns controladores de instalación de opcións, teña en conta que moitas veces non se actualizan tanto e poden existir fallos de seguridade.

Instale os controladores da serie GeForce 600/700 NVIDIA:

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

Instale os controladores da serie GeForce 400/500 NVIDIA:

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

Instale os controladores da serie GeForce 8/9/200/300 NVIDIA:

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

Como actualizar os controladores de Nvidia

Todas as actualizacións futuras estarán no procedemento estándar de comandos dnf refresh, e isto comprobará as actualizacións do repositorio de RPM Fusion e o resto dos seus paquetes de Fedora.

Para comprobar se hai actualizacións:

sudo dnf upgrade --refresh

Verifique a instalación dos controladores NVIDIA

Unha vez que regresas, consulta a configuración do servidor NVIDIA X usando o seguinte camiño.

Actividades > Mostrar aplicacións > Servidor NVIDIA X

Alternativamente, se abriu un terminal, use o seguinte comando.

propaganda
propaganda

nvidia-settings

Exemplo se a instalación foi exitosa:

Como instalar os controladores de NVIDIA en Fedora 37 Linux

Alternativamente, pode usar o comando CLI no seu terminal. Isto funcionará co método de instalación de Nvidia RPM. Usuarios de RPM Fusion, isto pode non funcionar xa que está deseñado para escritorios máis que CLI.

nvidia-smi

Exemplo se a instalación foi exitosa:

Como instalar os controladores de NVIDIA en Fedora 37 Linux

Como eliminar os controladores de Nvidia e RollBack

Se non queres seguir usando os controladores oficiais de Nvidia, utiliza o seguinte comando.

Método de eliminación de RPM Fusion

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

Método de eliminación de Nvidia RPM

sudo dnf module remove nvidia-driver:latest-dkms

Isto eliminará todas as dependencias instaladas e, unha vez eliminadas, debes reiniciar.

reboot

Durante o reinicio, o proceso volverá activar os controladores Nouveau. Verá unha mensaxe que indica que os controladores de Nvidia non se atoparon para reactivar os controladores Nouveau, polo que é máis doado cambiar se é necesario.

Comentarios e conclusión

Se está a buscar mellores controladores de gráficos ou se o seu sistema non funciona ben co controlador Nouveau, suxiro que intente instalar os controladores propietarios de NVIDIA. Pode levar un pouco de traballo extra para que se configuren e funcionen correctamente, pero na miña experiencia, paga a pena.

Compartir en: