Instalando o driver NVIDIA (Desktop) no Fedora

Atualizado em: 18/12/2018 – Versão do driver 415.25
NVidia_no_fedora

Olá,

Procurarei descrever neste HOW-to como instalar o driver da Nvidia no Fedora, devido verificar na internet que muitos tem dificuldades e não achar muita coisa em pt-br.

A) MÉTODO 1

1 – Atualizando o sistema:

# dnf update -y

Reinicie o computador

2 – Instalando as dependências:

# dnf install kernel-devel-$(uname -r) gcc dkms

3 – Adicionando o nouveau na blacklist:

# echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
# dnf install vim -y
# vim /etc/sysconfig/grub

Na linha “GRUB_CMDLINE_LINUX=” adicione o parâmetro rd.driver.blacklist=nouveau ficando mais ou menos assim:

GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root quiet rd.driver.blacklist=nouveau nomodeset"

Reconfigure o Grub:

# grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

4 – Realizando backup e criando uma nova imagem do initramfs:

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
# dracut --omit-drivers nouveau /boot/initramfs-$(uname -r).img $(uname -r) --force

5 – Baixando a ultima versão do driver Nvidia:

# wget -c https://download.nvidia.com/XFree86/Linux-x86_64/415.25/NVIDIA-Linux-x86_64-415.25.run

6 – Instalando o driver:

Reinicie o PC. Assim que o sistema estiver UP, entre em modo texto com CTRL + ALT + F2 (tty2), entre com o seu usuário e senha e logue como root. Depois navegue até o diretório de download do driver, daí:

# init 3
# chmod +x NVIDIA-Linux-x86_64-415.25.run
# bash NVIDIA-Linux-x86_64-415.25.run

Aceite o contrato e responda “yes” quando perguntado. Após finalizar a instalação, reinicie o seu computador ou:

# init 5

B) MÉTODO 2

Instalando a partir de pacotes via repositório negativo17:

Pré-requisitos: Ter o RPMFusion instalado e realizar os passos 1, 2, 3 e 4 do Método 1
a) Instalando o repositório no Fedora :

# dnf config-manager --add-repo=http://negativo17.org/repos/fedora-nvidia.repo

b) Instalando o driver e o suporte a NVENC, aplicações 32 bits, NVML, CUDA e DKMS:

# dnf -y install nvidia-driver akmod-nvidia kernel-devel nvidia-driver-libs.i686 vulkan cuda nvidia-driver-cuda cuda-devel

Esta instalação dará suporte a:

  • Instalar a driver para suportar games;
  • Suporte a games com suporte a Vulkan;
  • Utilizar  o nvidia-settings (painel de controle);
  • Suporte a games 32-bits em um sistema 64-bits;
  • Suporte a games 32-bits com Vulkan habilitado em um sistema 64-bits;
  • Suporte a utilizar CUDA em softwares que possuam suporte

Bem, é isso. Dúvidas, críticas construtivas ou sugestões, deixe nos comentários.
Referências:

https://ask.fedoraproject.org/en/question/66187/how-to-disable-nouveau-and-install-nvidia/

http://negativo17.org/nvidia-driver/