Instalação do Driver NVIDIA no Debian
Neste procedimento instalaremos o driver para placas gráficas da NVIDIA no Debian 10. Para mensurar o desempenho utilizaremos a ferramenta de benchmark glxgears.
1. Teste de FPS com driver nativo
Se você está sem interface gráfica funcional, pule esta etapa.
Abra um terminal gráfico e execute o glxgears sem limitação de FPS com o comando abaixo.
apt-get install mesa-utils vblank_mode=0 glxgears
2. Obtenha driver da NVIDIA para Linux 64-bit
Acesse o site da NVIDIA e faça download do instalador dos drivers para Linux 64-bit.
Na data que realizei este procedimento obtive o arquivo NVIDIA-Linux-x86_64-460.80.run.
3. Desabilite driver nouveau
Faça login on console (control + alt + f1) e pare a interface gráfica.
service sddm stop # se a tela fica preta, tecle enter para ver o prompt
Ao executar o instalador do driver de vídeo da NVIDIA ele tentará desabilitar o driver de vídeo Nouveau com a seguinte configuração do modprobe. Você pode executar o instalador (veja no passo 5) ou criar o arquivo indicado abaixo.
/etc/modprobe.d/nvidia-installer-disable-nouveau.conf
blacklist nouveau options nouveau modeset=0
Atualize o initrd para incluir a configuração acima e reinicie o sistema:
update-initramfs -u reboot
Reinicie o sistema para iniciá-lo sem a ativação do driver de vídeo nouveau.
4. Instalação das ferramentas de compilação
O compilador gcc deve estar na mesma versão utilizada para compilar o kernel em execução. Em /proc/version é possível consultar tanto a versão do kernel em execução quanto a versão do gcc utilizada para gerá-lo. No debian 10 o kernel é compilado com o gcc 8.3.
apt-get install gcc-8.3 make linux-headers-$(uname -r) export CC=/usr/bin/gcc-8
5. Instalação do driver NVIDIA
Faça login como root e execute o instalador do driver.
sh NVIDIA-Linux-x86_64-460.80.run
6. Teste de FPS com driver NVIDIA
Abra um terminal gráfico e execute o glxgears sem limitação de FPS com o comando abaixo.
__GL_SYNC_TO_VBLANK=0 glxgears
Um placa Geforce GT 710 obtém até 3600 FPS no benchmark com glxgears.
Outra ferramenta para benchmark é Unigine. A versão atual é a Superposition.
Dúvidas? Use o campo de comentários abaixo.
Reinaldo Gil Lima de Carvalho é Analista Judiciário do TRT 8ª Região,
consultor do Debian GNU/Linux e organizador compulsivo do conhecimento.