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
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!