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