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


36

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

Estou inicializando duas vezes o Windows 8 e o Ubuntu 14.04.


Você pode mudar para um TTY (Ctrl + Alt + F1), fazer login rm .Xauthority, alternar para a GUI novamente (Alt + F7) e tentar novamente?
S3lph

@the_Seppi Eu tentei isso e já não resolveu a questão
Zachary Landry

Se instalado com .runarquivos está causando problemas, por que fornecê-los? Limpe todos os drivers da nvidia instalados anteriormente e instale-os usando apt-geto mencionado por @ Pilot6 que funcionou no meu.
precisa saber é o seguinte

Respostas:


19

Isso acontece quando você instala drivers 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ê precisará instalá-los novamente usando o console, porque a GUI não será iniciada. Agora você pode corrigi-lo acessando o console pressionando Ctrl + Alt + F1. Então entre lá e corra

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

Então reinicie.

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


1
Eu tentei o que você disse e não resolveu o problema. Quando a instalação estava ocorrendo, recebi uma mensagem informando que não era possível excluir alguns arquivos. Além disso, a resolução ficou muito ruim, a caixa de login agora ocupa uma grande parte da tela. Você tem alguma sugestão sobre como corrigir isso?
Zachary Landry

3
O problema é que você não desinstalou esses drivers. Você precisa entrar no console, indo para o diretório em que esse arquivo .run está e execute-o novamente com a opção "--uninstall"
Pilot6 17/15/15

Que comando eu usaria para executá-lo? Eu sou um novato no Ubuntu
Zachary Landry

Eu acho que a maneira mais rápida para um novato será reinstalar o sistema a partir do zero e nunca instalar drivers dessa maneira.
Pilot6

Executei a desinstalação e recebi a notificação de que nenhum driver foi instalado. Se não conseguir resolver o problema, existe um guia rápido para reinstalar?
Zachary Landry

9

Infelizmente, minha experiência é a seguinte:

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

não é garantido que funcione.

Infelizmente, também é verdade que as atualizações do kernel e o xorg ou outras atualizações de drivers gráficos frequentemente interrompem a instalação do driver proprietário.

Eu vim para usar este esquema:
1. quando as atualizações forem anunciadas, verifique o tipo de pacote acima.
2. Se nenhum estiver incluído na atualização, deixe-o 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
pare lightdm
init 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
apt-get update && apt-get upgrade

se houve uma atualização do KERNEL; entre reboot
e reinicie com o novo kernel no modo de recuperação , depois ...

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

Também recomendo atualizar para o kernel 3.16, como um meio de ignorar as inúmeras / iminentes atualizações do kernel 3.13.
Siga as instruções para Trusty aqui:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

NOTA: Evite os kernels posteriores por enquanto, ou seja, até que exista suporte semelhante para eles.


5

A causa é que quando você atualiza algo relacionado ao .Xauthority com o sudo, o root possui este arquivo e você não pode 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

1
Essa pode ser uma causa, mas está longe de ser a única possibilidade. Meu .Xauthority é bom, mas eu não posso até agora corrigir o problema ...
taxilian

3

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

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

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


1

Outra maneira temporária de continuar o trabalho é:

  1. na inicialização escolha recovery mode, então

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

Depois disso, você poderá fazer login :)


Ocorreu um problema semelhante após o download dos drivers Nvidia-410 para placas Asus GeForce GTX 1080 em uma versão Ubuntu 18.04.1 LTS; depois de instalar os drivers, por qualquer motivo, não consegui fazer login até reiniciar o sistema, mas em vez de digitar minha senha no prompt de login, cliquei no ícone da roda Configurações e selecionei 'Ubuntu no wayland' em vez de 'Ubuntu'. Espero que ajude!
Alexanderjsingleton #

1

Pressione CTRL- ALT- F1para o terminal

Desinstale qualquer driver anterior:

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

Volte para a GUI:

sudo service lightdm restart

0

Eu tenho um eMachines T5254 com uma placa de vídeo Nvidia GeForce 6100. De vez em quando (provavelmente quando recebo um novo kernel), o computador inicializa em uma tela preta com o que deve ser a tela de login. Minha correção de trabalho foi

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

    sudo apt-get purge nvidia-*

  2. Rebootpara o modo de segurança (segurando shiftna tela do BIOS), selecione Opções avançadas e, em seguida, Modo de recuperação. Pode ser necessário selecionar uma versão mais antiga do kernel.

  3. Selecione o modo gráfico seguro. (Para mim, depois de selecioná-lo, retorna à tela principal do Modo de recuperação e seleciono Inicializar normalmente. Sinto que isso é um bug, mas ele carrega no modo gráfico seguro de qualquer forma).

  4. A 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 o carregamento, me dá quatro opções. Os dois primeiros são para drivers da Nvidia ver 304, o terceiro para a versão 170 e o último é um driver genérico. O único que funciona é a versão 170. Selecione, aguarde o download e reinicie a atualização.

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


0

Achei a mesma coisa que aconteceu. A fórmula que usei foi desinstalar os drivers da NVIDIA através deste método: Pressione Ctrl+ Alt+ F4para efetuar 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 consegui fazer o login sem estar bloqueado pelo método de login da GUI.

Não é perfeito, mas pelo menos eu consegui entrar novamente.


Que método desnecessário, inútil e mesquinho.
Salih Karagoz

0

Encontrei um problema semelhante ao instalar o driver nvidia-304 e, na tentativa de fazê-lo, fiz algumas alterações que colocaram meu Ubuntu em um loop infinito de login.

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

Clique: Ctrl+ Alt+ F1e faça o login em 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.


0

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

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

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

Depois de brincar por algumas horas, esta foi a minha solução (em uma área de trabalho, usando apenas a placa gráfica Nvidia instalado, então não há necessidade de bumblebeeou primus).

Sintoma: toda vez que eu reiniciava lightdm( service lightdm restart) o driver fazia o fallback para mesa, portanto, não usando o driver da Nvidia que eu havia instalado / atualizado. A mensagem /var/log/Xorg.0.logera 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 defini-lo explicitamente como "automático", uma vez iniciado lightdm, o redefinirá para o mesadriver, 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.logmostra que ele carrega libglxe nvidia_drvda corporação NVIDIA. glxinfoverifica isso.


0

Minha experiência é esta:

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

A solução é voltar a exibir o driver de vídeo Noveau e prosseguir para a instalação com o arquivo * .run.


O uso de .runarquivos sempre pode levar a problemas. É melhor usar apt installpara garantir a instalação de uma versão suportada.
DerHugo 9/11

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 do GRUB apareceu, selecionei "Opções avançadas"
  2. Na lista, selecionei a opção 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: removemos todos os drivers da nvidia:

    apt-get purge nvidia*
    

    Enquanto você estiver logado como root, não será necessário sudo

  5. Reiniciei e devolvi o driver para o hardware disponível no momento.

    sudo apt-get install nvidia-current
    

Até agora funciona bem ... Espero que isso ajude você.

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

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.