Pular para o conteúdo

Instalando Driver Nvidia no Debian 10

Dica publicada em Linux / Configuração
Fábio Berbert de Paula fabio
Hits: 20.115 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Instalando Driver Nvidia no Debian 10

Nesta dica veremos como instalar os drivers para sua placa de vídeo Nvidia no Debian 10 Buster. Acredito que o procedimento seja o mesmo no Ubuntu e derivados.

A primeira coisa que devemos fazer é nos certificar de que temos os repositórios "non-free" no sources.list. Edite o arquivo e certifique-se de que o "non-free" esteja habilitado:

# vim /etc/apt/sources.list

deb http://ftp.br.debian.org/debian buster main contrib non-free
deb http://ftp.debian.org/debian/ buster-updates main contrib non-free
#...

Atualize a lista de repositórios:

# apt update

Instale o pacote nvidia-detect, ele irá instalar algumas boas dependências, confirme:

# apt install nvidia-detect

Agora execute o nvidia-detect:

# nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF114 [GeForce GTX 560] [10de:1201] (rev a1)

Checking card: NVIDIA Corporation GF114 [GeForce GTX 560] (rev a1)
Your card is only supported up to the 390 legacy drivers series.
It is recommended to install the
    nvidia-legacy-390xx-driver
package.


Note que o comando acima está indicando o driver apropriado para a tua placa, no meu caso é o nvidia-legacy-390xx-driver. Vamos instalá-lo:

# apt install nvidia-legacy-390xx-driver

Ao final do setup você notará que foram criados alguns arquivos em /etc/modprobe.d/:

# ls /etc/modprobe.d/nvidia*
/etc/modprobe.d/nvidia-blacklists-nouveau.conf
/etc/modprobe.d/nvidia.conf
/etc/modprobe.d/nvidia-kernel-common.conf


Dentro de nvidia-blacklists-nouveau.conf existirá a linha:

blacklist nouveau

Ela é muito importante, pois estará impedindo que o kernel carregue o módulo nativo que faria o reconhecimento de sua placa, eles conflitam entre si. CASO esta dica não funcione, basta comentar a linha acima e reiniciar tua máquina para voltar a usar o nouveau.

Bom, já temos tudo pronto! Agora basta reiniciar o computador:

# reboot

Tua placa provavelmente já foi detectada e tudo está funcionando perfeitamente!

Podemos conferir verificando se o módulo nvidia está carregado:

lsmod | grep nvidia
nvidia_drm             49152  1
drm_kms_helper        208896  1 nvidia_drm
drm                   495616  4 drm_kms_helper,nvidia_drm
nvidia_modeset       1056768  16 nvidia_drm
nvidia              14688256  571 nvidia_modeset
ipmi_msghandler        65536  2 ipmi_devintf,nvidia

Ou verificando se foram criados dispositivos de entrada no kernel:

ls -lh /dev/nvidia*
crw-rw-rw- 1 root root 195,   0 May 23 11:30 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 May 23 11:30 /dev/nvidiactl
crw-rw-rw- 1 root root 195, 254 May 23 11:30 /dev/nvidia-modeset

Por fim teste o frame rate da placa com:

glxgears

Criando um Jogo de Corrida em React Native [Vídeo]

Controlar multimídia via linha de comando (Spotify, Netflix, YouTube etc)

MongoDB - adicionar um campo a todos os documentos de uma coleção

Como mostrar/esconder janelas a partir da linha de comando

Descobrindo quais são seus dispositivos de entrada

Tiling nativo no Openbox

Desabilitando ipv6 no grub2

Sis671/771 no Ubuntu 10.10

Instalei o Slackware 10.1 e o som não funciona, e agora?

Removendo Kernels Antigos do Fedora 33 via Interface Gráfica

#1 Comentário enviado por Kdtt3 em 08/07/2020 - 06:18h
Olá!

Infelizmente pra mim esse processo não funcionou.
Quando reiniciei meu notebook o modo gráfico não subiu. Tentei comentar a linha do nouveau, fiz o reboot novamente e nada.
Acho que o xorg.conf tá bugado, usei o nvidia-xconfig.
Quando executo o comando Xorg, retorna: "Fatal server error: (EE) no screens found(EE).
No lspci a VGA compatible aparece como Intel e 3D controller como a NVIDIA.

Sabe de algo que eu possa fazer para reverter?

Desde já, obrigado!
#2 Comentário enviado por Leporoni em 29/09/2020 - 15:45h
Grande Fábio, fiz o procedimento aqui e funcionou perfeitamente.
Tenho um Notebook Series 5 Samsung que vem com uma nvidia GT630M, e uso o LMDE 4.
Obrigado e parabéns pelo post.

Alessandro Rocha
Franca - SP
#3 Comentário enviado por Pata em 02/03/2021 - 23:59h

Muito obrigado pelas dicas Fabio.

Estou iniciante no mundo Linux estou estudando com Debian.
Seu guia funcionou corretamente por aqui.

Mais uma vez muito obrigado pelo post

Contribuir com comentário

Entre na sua conta para comentar.