Eu estava tendo o mesmo problema com o Dell Vostro 1500 (GeForce 8400M GS, o driver nvidia-340 ) depois de atualizar para o recente Ubuntu 16.04.2. Demorei quase um dia para descobrir.
Descobrimos que depois
- definindo as alternativas como auto (ou seja, drivers proprietários da nvidia)
- executando o ldconfig
- e inserindo manualmente os módulos DRI (
sudo modprobe nvidia_340 nvidia_340_uvm nvidiafb)
startx executado a partir da linha de comando iniciada X corretamente com o driver proprietário. Além disso, o gerenciador de exibição, quando executado manualmente (não como um serviço systemd), estava usando o driver proprietário.
Depois de mais algumas investigações, descobriu-se que o culpado era o /usr/bin/gpu-manager (executado via /lib/systemd/system/gpu-manager.service ). Seu log /var/log/gpu-manager.log estava dizendo:
Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms
Found nvidia module: nvidia_340_uvm.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? yes
E, eventualmente, atualizou as alternativas para o mesa/ld.so.conf .
A partir deste ponto, foi fácil descobrir que o módulo nvidia-340 estava realmente na lista negra em /etc/modprobe.d/bumblebee.conf
Esta foi aparentemente uma sobra de um driver anterior nvidia-304 , que estava usando bumblebee . O driver nvidia-340 não usa bumblebee .
Então, simplesmente excluindo /etc/modprobe.d/bumblebee.conf resolveu o problema.
A outra alternativa é remover a instalação anterior do driver nvidia, como dizem outros tutoriais. Obviamente eu não purgou suficientemente a instalação do driver anterior ...