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.

 

  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário