Como Instalar Drivers NVIDIA no Fedora 39/38/37 Linux

Você possui uma placa de vídeo NVIDIA e deseja usar os drivers NVIDIA em vez do driver padrão Nouveau no Fedora para aprimorar sua experiência em jogos, edição de vídeo e renderização 3D? Se sim, não se preocupe, porque este blog explicará vários métodos para instalar os Drivers NVIDIA no seu Fedora, permitindo que você desbloqueie o potencial total de sua GPU.

Nota: Se você é um usuário iniciante do Fedora ou prefere um método mais automatizado e fácil, recomendamos que opte pelo método do RPM Fusion. No entanto, se você é um usuário experiente do Fedora, você pode instalar os Drivers NVIDIA manualmente para obter mais controle sobre as versões dos drivers que melhor se adequam à sua GPU.

Vamos direto ao processo de instalação dos Drivers NVIDIA no Fedora.

Verificando a GPU da NVIDIA no Fedora

Para determinar se uma GPU NVIDIA está instalada no seu computador, execute o seguinte comando, que exibirá informações sobre os dispositivos de gráficos e aceleração 3D conectados ao seu sistema.

lspci | grep -Ei 'VGA|3D'

Exemplo de Saída:

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)
Check NVIDIA Card in Linux

Para que os drivers proprietários/oficiais da GPU NVIDIA funcionem corretamente, você deve atualizar todos os pacotes pré-instalados usando o seguinte comando dnf.

sudo dnf update --refresh

Agora que seu sistema está atualizado, você pode instalar os drivers NVIDIA para obter o melhor desempenho da sua GPU.

Método 1: Instalando os Drivers NVIDIA Usando o RPM Fusion no Fedora

O RPM Fusion é um repositório de terceiros que oferece inúmeros pacotes do Fedora que não estão disponíveis nos repositórios oficiais, e um desses pacotes é o Drivers NVIDIA.

Muitos usuários preferem o Repositório RPM Fusion para instalar os drivers da NVIDIA, pois é um método mais prático. Além disso, pode não oferecer os drivers mais recentes, mas com certeza oferece os drivers mais recentes que são testados e suportados pela comunidade Fedora.

No entanto, se você utilizar o repositório RPM Fusion para a instalação do driver NVIDIA, eles receberão automaticamente as atualizações junto com o seu sistema.

Instale os Cabeçalhos do Kernel e Ferramentas de Desenvolvimento

Para instalar os drivers da NVIDIA via RPM Fusion, você precisa primeiro instalar as ferramentas de desenvolvimento do kernel e os cabeçalhos do kernel necessários para a instalação do driver da NVIDIA, executando o seguinte comando:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Installing Kernel Headers and Development Tools

Instale os Repositórios do RPM Fusion no Fedora

Após instalar as ferramentas necessárias, você deve executar os comandos abaixo para adicionar os repositórios RPM Fusion free e non-free ao seu 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
Install RPM Fusion in Fedora

Assim que os repositórios forem adicionados, você deve atualizar o cache do repositório de pacotes executando o seguinte comando.

sudo dnf makecache
Update Dnf Package Repository

Instale o Driver da NVIDIA e o Suporte ao CUDA no Fedora

Após atualizar o repositório de pacotes, você pode instalar os drivers da NVIDIA e o toolkit CUDA para tarefas intensivas de gráficos e desenvolvimento de GPU usando o comando indicado abaixo.

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
Install NVIDIA Driver and CUDA Toolkit

Por fim, reinicie seu sistema para garantir que as alterações tenham efeito e desativar automaticamente os drivers Nouveau para que você possa experimentar um desempenho otimizado para tarefas intensivas de gráficos devido aos Drivers da NVIDIA.

Método 2: Instalando os Drivers da NVIDIA Manualmente no Fedora

Vamos agora instalar os Drivers da NVIDIA manualmente usando o Runfile de uma versão específica diretamente do site oficial da NVIDIA.

Instale as Ferramentas de Desenvolvimento e os Cabeçalhos do Kernel

Você deve instalar as ferramentas de desenvolvimento do kernel e os cabeçalhos do kernel antes de instalar qualquer Driver NVIDIA executando o comando abaixo.

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Install Development Tools and Kernel Headers

Baixe o Driver NVIDIA

Após instalar as ferramentas e os cabeçalhos do kernel necessários, acesse o site oficial da NVIDIA para procurar o Driver NVIDIA específico selecionando “Tipo de Produto”, “Série do Produto” e “Produto” de acordo com as especificações/detalhes da sua placa gráfica. Além disso, escolha “Sistema Operacional” como “Linux 64-bit” e pressione o botão “Buscar”.

NVIDIA Driver Downloads

Você receberá uma lista de drivers que atendem aos critérios de busca. Basta clicar no que deseja instalar para ver seus detalhes e pressionar o botão “Baixar” para baixar o Runfile de um driver NVIDIA específico.

Details of Selected NVIDIA Driver

Depois de clicar no botão de download, o acordo “Concordar e Baixar” será aberto. Simplesmente clique no botão “Concordar e Baixar” para começar a baixar o Arquivo de Execução automaticamente.

NVIDIA License Agreement

Enquanto o arquivo do driver NVIDIA ".run" estiver baixando, você deve desativar os Drivers Nouveau padrão do seu sistema para instalar isso sem problemas.

Desativando os Drivers Nouveau no Fedora

Execute o comando abaixo para colocar na lista negra o driver Nouveau e desativar a configuração de modo para o driver Nouveau, o que garantirá que seu driver Nouveau não entre em conflito com o driver NVIDIA.

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

Regenerar Initramfs e Reiniciar

Em seguida, vamos regenerar a imagem do initramfs com a nova configuração de lista negra para evitar que o driver Nouveau seja carregado usando o comando indicado abaixo.

sudo dracut --force

Depois, vamos executar o seguinte comando para configurar o alvo padrão do sistema como “multi-user.target“, o que resultará no Fedora iniciando em um modo baseado em texto e multiusuário em vez de uma interface gráfica do usuário (GUI).

sudo systemctl set-default multi-user.target

Finalmente, reinicie o seu sistema.

sudo reboot

Instalar o Driver NVIDIA

Ao reiniciar o sistema, você se encontrará no modo de linha de comando, basta prosseguir para o diretório onde você salvou o Arquivo de Execução da NVIDIA.

cd ~/Downloads

Em seguida, altere a permissão do Arquivo de Execução do Driver NVIDIA baixado para executável usando o comando mencionado abaixo.

chmod +x NVIDIA-Linux-*.run

Finalmente, você pode instalar o Driver NVIDIA executando o comando abaixo.

sudo ./NVIDIA-Linux-*.run
Installation of NVIDIA Driver

Durante a instalação, você precisará responder a algumas solicitações com base em suas preferências.

Para a solicitação relacionada às “Bibliotecas de compatibilidade C de 32 bits da NVIDIA”, você pode escolher “sim” para permitir que seu sistema execute aplicativos de 32 bits.

NVIDIA 32-bit C Compatibility Libraries

Em seguida, quando solicitado sobre “Fontes do Módulo do Kernel com DKMS”, você pode escolher a opção “Sim” para habilitar o DKMS para atualizações automáticas de módulos quando seu kernel for atualizado.

Kernel Module Sources with DKMS Prompt

Se você encontrar outras solicitações, escolha uma opção de acordo com seus requisitos e aguarde a conclusão do processo de instalação. Por fim, selecione “OK” na solicitação que o parabeniza por instalar com sucesso os drivers da NVIDIA.

Successful Installation of NVIDIA Driver

Habilitar GUI e Reiniciar

Agora que o driver NVIDIA está instalado com sucesso em nosso sistema, é hora de reabilitar o modo GUI do nosso sistema executando o comando abaixo.

sudo systemctl set-default graphical.target

Para que as mudanças tenham efeito e você possa usar o sistema no modo GUI, é necessário reiniciar o sistema.

sudo reboot

Se quiser confirmar se o Driver NVIDIA está funcionando ou não, execute o comando “nvidia-smi“.

nvidia-smi
Confirm Installed NVIDIA Driver

Aproveite o funcionamento do seu driver gráfico!

Instalando Drivers NVIDIA VAAPI/VDPAU no Fedora [Opcional]

Vamos concluir nossa postagem no blog, instalando drivers adicionais (opcionais) NVIDIA VAAPI/VDPAU para melhorar o desempenho de tarefas específicas, incluindo reprodução de vídeo, streaming e gravação.

Para instalar os drivers NVIDIA VAAPI/VDPAU no seu Fedora, simplesmente execute o comando indicado abaixo.

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo
Install NVIDIA VAAPI/VDPAU Drivers

Importante: Não se confunda com a instalação dos drivers NVIDIA VAAPI/VDPAU; eles apenas melhoram o desempenho da sua placa gráfica para tarefas especiais. No entanto, os drivers NVIDIA são necessários para o funcionamento adequado da placa gráfica NVIDIA.

Por enquanto é só! Se encontrar algum problema durante a instalação dos seus Drivers NVIDIA, por favor, não hesite em pedir orientação na seção de comentários.

Agora você deve ter os drivers NVIDIA instalados no seu sistema Fedora, e pode prosseguir para aproveitar os melhores jogos com desempenho gráfico melhorado.

Source:
https://www.tecmint.com/install-nvidia-drivers-in-linux/