Como consegui usar drivers da Nvidia no Debian

Bom, queria fazer esse “tutorial” porque finalmente conseguir ter o que mais queria numa distribuição que era uma Distro leve, rápida e compatível, o Debian me oferece tudo isso agora, mas enfim, umas coisas a falar antes.

1° - Não é muito fácil (para não dizer impossível) conseguir o mesmo resultado no Debian Stable
2° - Não me responsabilizo se você quebrar seu SO
3° - Recomendo bastante para quem é novo no Linux favoritar as páginas Wiki para ter uma ajuda, de preferência do Debian quanto do Arch e leia bastante.

Pronto, agora se você também tem um notebook híbrido (é uma droga né kk) sabe a importância de se conseguir o Nvidia Optimus , como escrito no próprio wiki do debian se você usar o Debian Stable você não consegue obter o Prime que seria a melhor forma de utilizar sua GPU da Nvidia, caso não tenha ideia do que estou falando, seria como isto:

image

Enfim, vamos aos passos:
1° Instale o Debian Stable em seu computador, eu digo para ser o primeiro o stable porque a velocidade para download é muito maior do que a iso testing, sid etc etc, se tem um notebook híbrido provavelmente é um boa ideia baixar a versão non-free, aqui o link.

2° Após finalizar a instalação e reiniciar o computador, apenas conecte na internet e abra o terminal (nunca me deu problema com pacotes mas é bom evitar) e digite:

sudo nano /etc/apt/sources.list

E no seu sources.list tem que estar escrito apenas isto (não se preocupe com security ou a parte updates):

deb http://deb.debian.org/debian/ unstable main non-free contrib
deb-src http://deb.debian.org/debian/ unstable main non-free contrib

Depois de tudo salvo, basta digitar no terminal

sudo apt dist-upgrade

E irá inicializar o processo de atualização, irá demorar um pouco, certos momentos aparecerá avisos, como um de reinicialização de serviços, basta selecionar o < SIM > e apertar o ‘q’ em um momento que um texto aparece dizendo que está utilizando uma distribuição de teste. Quando tudo acabar reinicie sua máquina e estará usando o Debian Sid.

3° Agora para instalar os drivers da Nvidia:

sudo apt install firmware-linux
sudo apt install linux-headers-amd64
sudo apt install nvidia-driver
sudo reboot

4° Para verificar se deu tudo certo, tente abrir pelo terminal nvidia-settings se aparecer algo próximo de

Unable to load info from any available system

Vá no terminal e digite:

sudo nano /etc/X11/xorg.conf

e no mesmo, digite:

Section "Device"
  Identifier "iGPU"
  Driver "modesetting"
EndSection

Section "Screen"
  Identifier "iGPU"
  Device "iGPU"
EndSection

Section "Device"
  Identifier "dGPU"
  Driver "nvidia"
EndSection

E pronto, pode reiniciar a máquina. Para rodar aplicativos usando sua placa da Nvidia, basta colocar

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

antes do nome do aplicativo. Como provavelmente será melhor utilizado na steam, se quiser rodar o seu jogo com sua GPU, vá em propriedades do seu jogo e depois em configurar inicialização e coloque:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%

e agora você pode rodar seu jogo normalmente. Caso tenha tearing ( o que acho bem difícil) só colocar no terminal:

sudo nano /etc/modprobe.d/nvidia.conf

e no mesmo colocar:

options nvidia-drm modeset=1

e por fim:

sudo update-initramfs -u

E creio que seja “apenas” isto, se tiver qualquer dúvidas recomendo:

https://wiki.debian.org/NvidiaGraphicsDrivers?action=show&redirect=NVIDIA
https://wiki.debian.org/NVIDIA%20Optimus#Using_NVIDIA_PRIME_Render_Offload
https://wiki.archlinux.org/index.php/NVIDIA
https://wiki.archlinux.org/index.php/NVIDIA_Optimus

/---------------------------------------------------------------------------------------------------/

3 curtidas