Então, tenho lutado com o mesmo problema e finalmente consegui consertar a segunda opção deste guia: link
----- / * TLDR * \ -----
Instalando o Nvidiadriver via arquivos .run:
Remover instalações anteriores (importante)
sudo apt-get purge nvidia
Observe que isso também pode remover sua instalação do Cuda
sudo apt-get autoremove
Faça o download do driver via wget, lembre-se de substituir < versão > com a versão que você quer:
cd ~
wget http://us.download.nvidia.com/XFree86/Linux-x86_64/<version>/NVIDIA-Linux-x86_64-<version>.run
Instalar dependências:
Como resumo, executando
sudo apt-get install build-essential gcc-multilib dkms
Criar lista negra para o driver Nouveau
Crie um arquivo em /etc/modprobe.d/blacklist-nouveau.conf com o seguinte conteúdo:
blacklist nouveau
options nouveau modeset=0
então
sudo update-initramfs -u
LEIA CUIDADOSAMENTE ANTES DE CONTINUAR!
Aí vem a parte complicada que o guia não lhe diz. Depois de desligar, você deve pressionar ctrl + alt + F1 para entrar no terminal!
Parar lightdm / gdm / kdm
sudo systemctl stop lightdm
ou use gdm ou kdm em vez de lightdm
Executando o Runfile
cd ~
chmod +x NVIDIA-Linux-x86_64-<version>.run
sudo ./NVIDIA-Linux-x86_64-<version>.run --dkms --no-opengl-files
Espero que isso ajude alguém em algum lugar com algo:)