Como se recuperar de uma falha da Nvidia no Ubuntu 16.04?


14

Eu tenho uma placa de vídeo Nvidia mais antiga e meu PC falha ao instalar o driver da placa de vídeo no Ubuntu 16.04. Quando chego à tela de login, mas não mais: após digitar minha senha, o sistema entrava em loop e voltava sempre para a tela de login [com faixas engraçadas presentes].

Como corrijo esse problema?


Esta é uma solução muito dura. Eu tive o mesmo problema e a solução é de fato mais simples que isso.
fge

Coloque sua resposta no espaço de resposta, e não na pergunta. É bom responder à sua própria pergunta.
usar o seguinte comando


Estou votando isso como muito amplo, porque não há resposta possível, a resposta está na pergunta.
boomt14

@WindowsinsiderBoomTech Isso não torna muito amplo. O OP só precisa mover a resposta para uma resposta.
usar o seguinte comando

Respostas:


11

Editado fora da pergunta enviada por Rob grune:

Para recuperar, siga estas etapas:

Ctrl+ Alt+ F1[para sair e entrar no modo TTY]

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

[após a reinicialização, você deverá voltar ao funcionamento com o driver nouveau e poderá fazer login]

sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo apt-get autoremove
sudo apt-get autoclean

Não estou convencido de que isso sudo apt-get install ubuntu-desktopseja necessário, pois não o fiz e nem sudo rm /etc/X11/xorg.confo arquivo não existia na instalação em que estava trabalhando. Também não há necessidade de sudo add-apt-repository --remove ppa: graphics-drivers / ppa se você não estiver usando esse ppa. Tudo isso dito, posso confirmar que o restante do processo funciona. Como este sistema não requer alta performance gráfica, eu vou ser manter com o driver nouveau, no entanto gostaria de imaginar que, se desejado pode-se tentar instalar o último pacote nvidia-corrente
Elder Geek

Correção: as linhas de comando 'autoremove' devem estar usando apt-get, não apt.
Leland Woodbury

Isso funcionou para mim. (Minha avaliação concorda com a @ ElderGeek's.) Obrigado!
Leland Woodbury

@LelandWoodbury Você está correto em relação a apt autoremove (fixex) Lembre-se de que, quando sua reputação for alta o suficiente, você poderá fazer essas correções sozinho.
Elder Geek

Eu sei que esta pergunta é sobre 16.04. Assim como uma atualização, essas etapas não funcionaram para mim no Ubuntu 17.10
byf-ferdy

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 nvidia-340driver. Levei quase um dia para resolvê-lo. Aqui no atalho, o que você pode tentar:

Primeiro, pressione CTRL + ALT + F1 para acessar o 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
...

Então, o motivo do loop de login é mais provável que o módulo DRI da nvidia kernel esteja na lista negra. Isso pode ser porque bumblebeefoi instalado anteriormente com uma versão mais antiga do driver da nvidia (no meu caso nvidia-304) e agora não é mais usado. Se não for eliminado, ele excluirá os arquivos de configuração /etc, entre eles também as listas negras de módulos. 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 zangão está instalado:

apt list --installed | grep bumble

Caso contrário (nenhuma saída do comando acima) verifique se /etc/modprobe.d/bumblebee.confexiste:

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

Se existir, exclua-o:

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

E agora tente novamente reinicializando ou executando:

sudo service lightdm restart

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


obrigado! Esta foi a segunda vez que me deparei com esse problema e estava perto de remover o driver da nvidia quando encontrei seu comentário. Corrigido o meu problema. Essa deve ser a resposta aceita!
Zoltán Süle

2

O Ubuntu possui este guia em seu próprio wiki - mas esse foi atualizado pela última vez em 02-02-2013, portanto, eu não colocaria muita confiança / esperança / fé / fé / trabalho / tempo nele.

Aqui está uma receita que remove todos os drivers de vídeo antigos e reinstala o 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.