Depois de tentar coisas diferentes, isso é o que funcionou para mim. Eu apreciaria qualquer sugestão ou explicação se algo parecesse inútil.
- faça o download do driver proprietário que você deseja usar, no site da nvidia no meu caso:
NVIDIA-Linux-x86_64-375.39.run
- vá para o seu modo não gráfico (
ctrl-alt-f1
) - Mate seu processo gráfico (
sudo service mdm stop
). Se a tela ficar preta, você pode usar uma conexão remota (ssh) de outro computador para as próximas etapas ou fazer a etapa 1 novamente. - edite seu arquivo grub
/etc/default/grub
e altere oGRUB_CMD_LINE_DEFAULT
para este
GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 quiet splash"
- elimine todos os drivers que você pode ter,
nouveau
ounvidia
(sudo apt-get purge xserver-xorg-video-nouveau libdrm-nouveau1a nvidia*
) - atualize seu initramfs
sudo update-initramfs -u -k all
. Este passo é realmente importante, mas eu não entendi direito, então, seus comentários são bem vindos - reinicializar
- voltar no modo não gráfico (
ctrl-alt-f1
) - mate seu processo gráfico (
sudo service mdm stop
). Se a tela ficar preta, você pode usar uma conexão remota (ssh) para as próximas etapas ou fazer a etapa 1 novamente. - execute seus arquivos de driver proprietários baixados no modo raiz (
sudo ./NVIDIA-Linux-x86_64-375.39.run
) e clique em "yes" ou "aceite" para o que precisar. - reinicie e aproveite
o lspci -vnnn deve ser assim agora
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF104 [GeForce GTX 460] [10de:0e22] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Gigabyte Technology Co., Ltd GF104 [GeForce GTX 460] [1458:34fc]
Flags: bus master, fast devsel, latency 0, IRQ 126
Memory at dc000000 (32-bit, non-prefetchable) [size=32M]
Memory at d0000000 (64-bit, prefetchable) [size=128M]
Memory at d8000000 (64-bit, prefetchable) [size=64M]
I/O ports at e000 [size=128]
[virtual] Expansion ROM at de000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_drm, nvidia_375, nvidia
Você pode ver que o driver do kernel em uso agora está referenciando nvidia em vez de nouveau