Pesquisa de site

Como instalar drivers Nvidia no Fedora Linux


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

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

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

Verifique a GPU NVIDIA no Fedora

Para determinar se uma GPU NVIDIA está instalada em seu computador, execute o seguinte comando, que exibirá informações sobre os gráficos e dispositivos de 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)

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 de sua GPU.

Método 1: Instalando drivers NVIDIA usando RPM Fusion no Fedora

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

Muitos usuários preferem o RPM Fusion Repository para instalar drivers NVIDIA, pois é um método mais descomplicado. Além disso, pode não oferecer os drivers mais recentes, mas certamente oferece os drivers mais recentes testados e suportados pela comunidade Fedora.

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

Instale cabeçalhos de kernel e ferramentas de desenvolvimento

Para instalar os drivers 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 NVIDIA, executando o seguinte comando:

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

Instale repositórios RPM Fusion no Fedora

Depois de instalar as ferramentas necessárias, você deve executar os comandos fornecidos abaixo para adicionar repositórios RPM Fusion gratuitos e não-livres 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

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

sudo dnf makecache

Instale o driver NVIDIA e suporte CUDA no Fedora

Depois de atualizar o repositório de pacotes, você pode instalar os drivers NVIDIA e o kit de ferramentas CUDA para tarefas com uso intensivo de gráficos e desenvolvimento de GPU usando o comando indicado abaixo.

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

Por fim, reinicie seu sistema para garantir que as alterações ocorram e desative automaticamente os drivers Nouveau para que você obtenha o desempenho ideal para tarefas com uso intensivo de gráficos devido ao Drivers NVIDIA.

Método 2: Instalando Drivers NVIDIA Manualmente no Fedora

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

Instale ferramentas de desenvolvimento e cabeçalhos de 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 indicado abaixo.

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

Baixe o driver NVIDIA

Depois de instalar as ferramentas necessárias e os cabeçalhos do kernel, navegue até o site oficial da NVIDIA para pesquisar o driver NVIDIA específico selecionando “Tipo de produto”, “Série de produto ” e “Produto ” de acordo com as especificações/detalhes da sua placa gráfica. Além disso, escolha “Sistema operacional” como “Linux 64 bits” e pressione o botão “Pesquisar”.

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

Depois de clicar no botão de download, o contrato “Concordar e baixar” será aberto. Simplesmente, clique no botão “Concordar e Baixar” para iniciar o download do Runfile automaticamente.

Enquanto o arquivo “.run ” do driver NVIDIA está sendo baixado, você deve desabilitar os Nouveau Drivers padrão do seu sistema para instalá-lo sem problemas.

Desativando drivers Nouveau no Fedora

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

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

Gere novamente o Initramfs e reinicie

A seguir, vamos regenerar a imagem 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

A seguir, executaremos o seguinte comando para configurar o destino padrão do sistema como “multi-user.target“, o que resultará na inicialização do Fedora em um modo multiusuário baseado em texto em vez de um interface gráfica do usuário (GUI).

sudo systemctl set-default multi-user.target

Finalmente, reinicie o seu sistema.

sudo reboot

Instale o driver NVIDIA

Ao reiniciar o sistema, você se encontrará no modo de linha de comando, basta prosseguir para o diretório onde salvou o NVIDIA Runfile baixado.

cd ~/Downloads

Em seguida, altere a permissão do NVIDIA Driver Runfile 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

Durante a instalação, você precisará responder a alguns prompts com base em suas preferências.

Para o prompt relacionado a “bibliotecas de compatibilidade C NVIDIA de 32 bits”, você pode escolher “sim” para permitir que seu sistema execute aplicativos de 32 bits.

Em seguida, quando solicitado sobre “Kernel Module Sources with DKMS ”, você pode escolher a opção “Yes ” para ativar DKMS para atualizações automáticas de módulo quando seu kernel está atualizado.

Se você encontrar qualquer outro prompt, escolha uma opção de acordo com suas necessidades e aguarde a conclusão do processo de instalação. Por fim, selecione “OK” no prompt que parabeniza você pela instalação bem-sucedida dos drivers NVIDIA.

Habilite GUI e reinicie

Agora que o driver NVIDIA foi instalado com sucesso em nosso sistema, é hora de reativar o modo GUI de nosso sistema executando o comando fornecido a seguir.

sudo systemctl set-default graphical.target

Para que as alterações tenham efeito e use seu sistema no modo GUI, você precisa reinicializar o sistema.

sudo reboot

Se você deseja confirmar se o driver NVIDIA está funcionando ou não, execute o comando “nvidia-smi”.

nvidia-smi

Aproveite o funcionamento do seu driver gráfico!

Instalando drivers NVIDIA VAAPI/VDPAU no Fedora [opcional]

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

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

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

Importante: Não se confunda com a instalação dos drivers NVIDIA VAAPI/VDPAU; eles apenas aumentam 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.

É tudo por agora! Se você encontrar algum problema durante a instalação de seus drivers NVIDIA, não hesite em pedir orientação na seção de comentários.

Agora você deve ter os drivers NVIDIA instalados em seu sistema Fedora e poderá desfrutar dos melhores jogos com desempenho gráfico aprimorado.