Não é possível fazer o login após a instalação do driver da NVIDIA v 14.04

31

Instalei com sucesso os drivers para executar a placa gráfica Nvidia 750 Ti no meu desktop. O Ubuntu rodou perfeitamente por um curto período de tempo depois disso. Em seguida, o gerenciador de atualização solicitou que eu instalasse algumas atualizações. Eu fiz isso e reiniciei. Depois disso, quando tento logar, a tela pisca e volta para o login. Eu tentei vários outros guias que resolvem problemas semelhantes, mas nenhum deles ajudou.

Eu sou dual boot do Windows 8 e Ubuntu 14.04.

    
por Zachary Landry 17.05.2015 / 20:10

12 respostas

16

Isso acontece quando você instala drivers da Nvidia usando um arquivo .run, baixado do site da Nvidia. Esta é uma maneira errada de instalar drivers. Após cada atualização do kernel, você terá que instalá-los novamente usando o console, porque a GUI não será iniciada. Agora você pode consertá-lo indo ao console pressionando Ctrl + Alt + F1. Então faça o login e corra

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331

Em seguida, reinicie.

Se isso não funcionar, você precisará desinstalar o driver. Você pode procurar AQUI para instruções.

    
por Pilot6 17.05.2015 / 20:15
8

Infelizmente, minha experiência é a seguinte:

sudo apt-get purge nvidia*
sudo apt-get install nvidia-current

não é garantido que funcione.

Infelizmente, também é verdade que atualizações de kernel e xorg ou outras atualizações de drivers de vídeo geralmente interrompem a instalação do driver proprietário.

Eu vim para usar este esquema:
1. À medida que as atualizações são anunciadas, verifique o tipo de pacote acima.
2. se nenhum estiver incluído na atualização, deixe-os entrar, sem necessidade de mais ações.
3. se houver atualizações "arriscadas", então:

Pressione CTRL-ALT-F1, faça o login e digite

sudo -i
stop lightdm
init 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
apt-get update && apt-get upgrade

se houver uma atualização do KERNEL; insira reboot
 e reinicie com o novo kernel em modo de recuperação , então ...

cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEW-or-PREVIOUS-INSTALLED-VERSION.run
reboot

Eu também recomendo atualizar para o kernel 3.16, como um meio de contornar as numerosas / iminentes atualizações do kernel 3.13. Siga as instruções para Trusty aqui: link

NOTA: Evite kernels posteriores por enquanto, ou seja, até que haja suporte similar para eles.

    
por Hannu 17.05.2015 / 21:14
4

A causa é quando você atualiza algo relacionado a .Xauthority com o sudo, o root será o proprietário deste arquivo e você não poderá fazer o login como usuário. Basta pressionar Ctrl + Alt + F2, faça o login com seu nome de usuário e

sudo chown [your_username] /home/[your_username]/.Xauthority
    
por Finn 17.03.2016 / 03:02
3

Os drivers da Nvidia instalam e registram o código com dkms. Isso não faz parte da instalação padrão do desktop Ubuntu, mas se o dkms não estiver instalado, cada atualização do kernel terá o potencial de quebrar os drivers da Nvidia novamente.

Para evitar que isso aconteça, você pode instalar o "dkms" você mesmo:

sudo apt-get install dkms

Após instalar o dkms, reinstale os drivers da Nvidia usando o arquivo de execução novamente. Eles poderão registrar os drivers para recompilar quando novos kernels estiverem instalados.

    
por Steve Graham 02.12.2015 / 22:03
0

Eu tenho um eMachines T5254 com uma placa gráfica Nvidia GeForce 6100. De vez em quando (provavelmente quando eu obtenho um novo kernel) o computador irá inicializar em uma tela preta com o que deve ser a tela de login. Minha correção de trabalho foi para

  1. Na tela preta, pressione ctrl + alt + F1 (ou o que não for a minha sessão atual) e use:

    sudo apt-get purge nvidia-*

  2. Reboot no modo de segurança (mantendo shift na tela do BIOS), selecione Opções avançadas e, em seguida, Modo de recuperação. Você pode ter que selecionar uma versão antiga do kernel.

  3. Selecione o modo de gráficos seguros. (Para mim, depois de selecioná-lo, vou voltar para a tela principal do modo de recuperação e seleciono Boot normalmente. Sinto que isso é um bug, mas ele é carregado no modo de gráficos seguros).

  4. O gui deve carregar agora (não a correção, obviamente). Vá para a janela Configurações do sistema. Clique em Software e Atualizações. No final, há drivers adicionais. Quando termina de carregar, me dá quatro opções. Os dois primeiros são para drivers Nvidia ver 304, o terceiro para ver 170, e o último é um driver genérico. O único que funciona é o ver 170. Selecione-o, aguarde o download e reinicie a atualização.

Suponho que isso seja possível por meio da linha de comando, mas não encontrei nenhum guia on-line abordando isso. Espero que isso seja útil para alguém lá fora.

    
por Sampsimus 02.01.2016 / 22:05
0

Eu encontrei a mesma coisa para acontecer. A fórmula que usei foi desinstalar os drivers da NVIDIA através deste método: Pressione Ctrl + Alt + F4 para fazer o login via tty4

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331
sudo service lightdm stop
sudo apt-get install gdm

Eu também usei

sudo dpkg -reconfigure gdm

A tela de login parece diferente. Mas eu consegui fazer o login sem ser bloqueado do método GUI de login.

Não é perfeito, mas pelo menos consegui fazer o login novamente.

    
por Andy Despres 09.02.2016 / 05:03
0

Eu tive um problema parecido com a instalação do driver nvidia-304 e, na tentativa de fazer com que funcionasse, fiz algumas alterações que transformaram meu Ubuntu em um loop de login infinito.

Então eu tentei todos os métodos mencionados aqui, mas nada funcionou. Por isso, comecei a rastrear todas as alterações feitas anteriormente. Finalmente, a solução encontrada foram as mudanças feitas em "update-alternatives".

Pressione: Ctrl + Alt + F1 e faça o login para tty1

sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

e

sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

Espero que ajude.

    
por Aman Agrawal 21.03.2016 / 05:48
0

Eu tive um problema semelhante ( apt-get upgrade e basicamente tudo quebrou) durante os últimos dias. Aqui estão meus aprendizados. Espero que eles possam ajudar alguém lá fora.

Estou executando o Ubuntu 14.04 em várias máquinas e a minha solução funcionou em todas elas depois que a encontrei: P

Primeiro de tudo, atualizar os drivers gráficos e o kernel ao mesmo tempo pode causar um problema se os módulos gráficos do kernel forem criados para o kernel em execução, porque o kernel irá mudar após a reinicialização.

Depois de brincar por algumas horas, esta foi a minha solução (em um desktop, usando apenas a placa gráfica instalada da Nvidia, então não há necessidade de bumblebee ou primus ).

Sintoma: toda vez que eu reiniciei lightdm ( service lightdm restart ) o driver retornaria para mesa , portanto não usando o driver Nvidia que eu instalei / atualizei. A mensagem em /var/log/Xorg.0.log foi que não foi possível carregar nvidia_drv.so ) para verificar:

update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines

Exemplo:

update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-340/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-340-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-340/ld.so.conf              8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

Resultado: mesmo depois de explicitamente configurá-lo para "auto", uma vez iniciado, lightdm redefiniria para mesa driver, que pode ser visto em /var/log/alternative.log .

A solução:

service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start

Et voila, /var/log/Xorg.0.log mostra que carrega libglx e nvidia_drv da corporação NVIDIA. glxinfo verifica isso.

    
por DrPsychick 08.11.2016 / 02:18
0

Minha experiência é esta:

Descobri o motivo pelo qual não consegui fazer o login após a instalação do driver nvidia porque meu driver de vídeo está configurado para um driver NVIDIA obtido pelo Ubuntu. Eu acho que algum conflito ocorre como o instalador é incapaz de substituir a configuração do Ubuntu.

A solução é configurar a exibição de volta para o driver de exibição do Noveau e prosseguir para a instalação com o arquivo * .run.

    
por arjepak 15.01.2017 / 08:29
0

Acabei de ter o mesmo problema após uma atualização do driver da Nvidia ... Para resolver o problema, reiniciei usando o modo de recuperação:

  1. Quando o menu GRUB apareceu, selecionei "Opções avançadas"
  2. Na lista, selecionei a opção do modo de recuperação:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. Eu selecionei a opção:

    Drop to root shell prompt
    
  4. Então eu fiz o que o @ Pilot6 sugeriu: removi todos os drivers nvidia:

    apt-get purge nvidia*
    

    Desde que você esteja logado como root, você não precisa de sudo

  5. Depois, reiniciei e devolvi o driver para o hardware atualmente disponível.

    sudo apt-get install nvidia-current
    

Funciona bem até agora ... Espero que isso ajude você.

Mais informações sobre o modo de recuperação que você pode encontrar nesta postagem: RecoveryMode

    
por emilius 23.08.2015 / 19:13
0

outra forma temporária de continuar o trabalho é:

  1. na inicialização, escolha recovery mode e, em seguida,

  2. no menu de recuperação, escolha Resume normal boot

depois disso você poderá logar:)

    
por vrshntr 09.11.2017 / 18:24
0

Pressione CTRL - ALT - F1 para o terminal

Desinstale os drivers anteriores:

sudo apt-get remove nvidia-*
sudo apt-get autoremove

Volte para a GUI por:

sudo service lightdm restart
    
por ccy 03.03.2018 / 14:29