Como recuperar de uma falha da Nvidia no Ubuntu 16.04?

14

Tenho uma placa de vídeo Nvidia mais antiga e o meu PC trava ao instalar o driver da placa de vídeo no Ubuntu 16.04. Quando eu chegar na tela de login, mas não mais: depois de digitar minha senha, o sistema entrou em um loop e voltou sempre de volta para a tela de login [com listras engraçadas presentes].

Como corrijo este problema?

    
por rob grune 23.04.2016 / 05:53

3 respostas

10

Editado fora da pergunta postada por Rob grune:

To recover, follow these steps:

Ctrl+Alt+F1 [to exit and get into the TTY mode]

sudo apt-get remove --purge nvidia*
sudo apt-get install ubuntu-desktop
sudo apt-get autoremove
sudo rm /etc/X11/xorg.conf
echo "nouveau" | sudo tee -a /etc/modules
sudo reboot

[after reboot, you should be back to operational with the nouveau driver, and can login]

sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo apt-get autoremove
sudo apt-get autoclean
    
por Ulrik H. Kold 13.04.2017 / 14:23
3

Eu estava tendo o mesmo problema com o Dell Vostro 1500 (GeForce 8400M GS) após atualizar para o recente Ubuntu 16.04.2 e usar o driver nvidia-340 . Demorei quase um dia para resolvê-lo. Aqui no atalho o que você pode tentar:

Primeiro, pressione CTRL + ALT + F1 para chegar ao console de texto. Então faça o login.

Faça cat /var/log/gpu-manager.log . Se você vir algo assim:

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

Em seguida, o motivo do loop de login é muito provável que o módulo DRI do kernel da nvidia esteja na lista negra. Isso pode ser porque o bumblebee foi instalado anteriormente com uma versão mais antiga do driver nvidia (no meu caso nvidia-304 ) e agora não é mais usado. Se não for eliminação excluída , ela deixará os arquivos de configuração em /etc , entre eles também as listas negras do módulo. O módulo na lista negra faz com que o servidor X falhe ao inicializar após o login, o que resulta no loop de login.

Verifique se o bumblebee está instalado:

apt list --installed | grep bumble

Se não (nenhuma saída do comando acima), verifique se /etc/modprobe.d/bumblebee.conf existe:

ls -l /etc/modprobe.d/bumblebee.conf

Se ele existir, basta excluí-lo:

sudo rm /etc/modprobe.d/bumblebee.conf

E agora tente novamente reinicializando ou executando:

sudo service lightdm restart

Você também pode ver o análise detalhada do problema no meu outro post.

    
por Brain 22.04.2017 / 23:23
2

O Ubuntu tem este guia em seu próprio wiki - mas esse foi última atualização 2013-02-06, então eu não colocaria muita confiança / esperança / fé / trabalho / tempo nela.

Here is a recipe which removes all old video drivers, and reinstalls nouveau:

sudo nvidia-settings --uninstall
sudo apt-get remove --purge nvidia*
sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
sudo apt-get install nvidia-common
sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
    
por Ulrik H. Kold 02.09.2016 / 21:52