Após a atualização de 14.04 para 16.04, a tela de login é executada em loop enquanto o login do console funciona


14

Estou em uma DELL Precision 5510 Ubuntu Edition com o Ubuntu 14.04 como instalação padrão. Hoje eu atualizei a partir de 14.04. para 16.04, como mostrado aqui

A atualização ocorreu sem nenhuma mensagem de erro. No entanto, após a reinicialização, não consigo mais acessar o Gerenciador de Login ( lightdmpor padrão?). Enquanto a senha é aceita, a tela solicita em breve a visualização da área de trabalho, digamos, um segundo e, em seguida, volta imediatamente para a tela de login sem aviso prévio.

Posso fazer login corretamente via console de texto ( CTL+ ALT+ F1). Portanto, definitivamente não é um problema errado com a senha.

Eu li que isso pode ter acontecido usuários antes, veja aqui . A diferença comigo é que a tela após a tentativa de login não é completamente preta, mas na verdade mostra a visão geral da área de trabalho e até mesmo um diálogo do sistema que não consigo acessar porque o loop segue rapidamente.

Oque pode estar errado aqui? Como posso usar meu sistema novamente? Qualquer ajuda é muito apreciada.


Você usou o Bumblebee? Nesse caso, remova o zangão de um tty (Ctrl + Alt + F1) e veja se isso o corrige.
Alin Andrei

Você pode fazer login na sessão de convidado na GUI? Isso deve evitar os arquivos de configuração restantes (arquivos de ponto) no diretório inicial.
ubfan1

@AlinAndrei se o Bumblebee vem com um padrão de 14.04 LTS, então eu posso estar usando. No entanto, eu não tinha o Bumblebee instalado ou configurado ativamente. Por isso, estou um pouco preocupado com o que isso pode significar para o sistema se eu remover um software pré-intalled ...
Bunjip

@ ubfan1: Infelizmente também não consigo entrar na sessão de convidados. O mesmo comportamento da conta do usuário.
Bunjip

apenas uma observação, tente sudo apt-get update && sudo apt-get purge lightdm -y && sudo apt-get lightdm -y ... funciona para algumas pessoas. você verá uma tela solicitando que você selecione o padrão e escolha a aba lightdm hit e digite para ok. então sudo dpkg-reconfigure lightdm. sudo mostra seu nome de usuário aqui: seu nome de usuário aqui ~ / .Xauthority; mv -v .Xauthority .Xauthority.bak ... isso funciona para algumas pessoas. convém considerar também os problemas do driver de vídeo. por exemplo, nada disso funcionou para mim, mas aprendi que meu driver da placa de vídeo ainda não é oficialmente suportado. não tenho certeza do que está errado tbh.

Respostas:


7

Eu me deparei com isso depois de atualizar a partir das 15.10 Wily Werewolf.

Eu uso o prime-selectcomando da Nvidia para ativar e desativar a placa gráfica dedicada. (Depois de usar Ctrl+ Alt+ F1e fazer login no console), desativei minha placa gráfica GT 540M com sudo prime-select intelseguida de sudo reboot. Após a reinicialização, eu consegui entrar no Unity.

Obviamente, isso é mais uma correção de curto prazo e, como as outras respostas indicaram, talvez a solução de longo prazo esteja relacionada à substituição ou atualização dos drivers da Nvidia ou à execução do driver não assinado existente, desativando a inicialização segura. Mas espero que isso ao menos leve você à área de trabalho!

Edit: O driver Nvidia agora pode ser instalado usando o PPA oficial, de acordo com esta resposta :

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-364

Depois de usar um método semelhante (purga drivers NVIDIA) Corri mais atualizações e autoremoved pacotes antigos e depois que eu poderia permitir que o driver nvidia êxito novamente
Kristofer

4

Eu tive o mesmo problema depois de atualizar da 15.10

Qual era o problema?

Para mim, o problema era que o UEFI Secure Boot estava ativado . Os drivers da NVIDIA são compilados localmente e, portanto, não são assinados .

O Ubuntu 16.04 não permite módulos de kernel não assinados quando o Secure Boot está ativado.

Desabilitei a Inicialização segura, mas ainda assim, terminei em um loop de login .

Bem, isso foi minha culpa. Enquanto isso, mudei para um terminal usando Ctrl + Alt + F1 e iniciei um Xserver usando o sudo. Em seguida, ele alterou os arquivos no meu diretório pessoal e definiu a propriedade como root .

Após a execução sudo chown username:username -R /home/username(altere todos os três nomes de usuário para seu nome de usuário pessoal), consegui efetuar login em uma sessão X normal.


Eu tive esse mesmo problema com relação à UEFI Secure Boot. Também desabilitei a inicialização segura. Mas isso também não resolveu o problema. Não chown ~home/, porém, como eu não suspeitaria de nenhuma alteração aqui. Finalmente, acabei com uma nova instalação via pen USB inicializável. Agora posso entrar na minha conta de usuário novamente. Mas essa não é uma solução viável para todos, por isso não quis publicá-la como resposta.
precisa saber é o seguinte

3

Eu tenho o mesmo problema após uma nova instalação.

Ctrl+ alt+F1

então

sudo apt-get dist-upgrade

Trabalhou para mim.

Parece que alguns pacotes foram deixados para trás


Você deve mencionar que este comando atualizará o ubuntu para uma versão mais recente.
Cpz 7/04

1

Eu tenho exatamente o mesmo laptop e o mesmo problema. Após este comando:

sudo apt-get purge nvidia *

Consigo entrar novamente, mas para minha surpresa o sistema não é 16.04. Estou de volta às 14.04 - absolutamente estranho.

Atualização: Na verdade, estou executando o 16.04, mas as configurações do sistema dizem que é 14.04. E depois de ativar os drivers proprietários da nvidia, o problema de login está de volta.


1

Eu obtive o mesmo login em loop após instalar o driver NVIDIA, tentei todas as recomendações acima e reinstale o ubuntu-desktop, lightdm, gdm3 ou unidade, mas nada funcionou. Somente a instalação de outro ambiente de área de trabalho (mate, kubuntu) funciona.

Portanto, o problema (no meu caso) é por causa do NOMODESET

Se você tiver problemas com o login em loop que você já usou o nomodeset para inicializar no ubuntu ou não pode inicializar o ubuntu mesmo a partir do live usb, tente primeiro

  1. set nouveau.modeset = 0 (pressione e quando o ubuntu for reiniciado pela primeira vez, quando você estiver escolhendo a lista de sistemas operacionais. Em seguida, adicione o argumento nouvea.modeset = 0 após bastante splash) vamos adicionar o argumento nouveau.modeset = 0 após bastante splash
  2. se o primeiro não funcionar, tente definir nomodeset em vez de nouveau.modeset = 0 (adicione nomodeset após bastante respingo)

NOTA:

  • SOMENTE usamos nomodeset temporário, não o alteramos no grub default (não adicione nomodeset neste arquivo / etc / default / grub) depois de inicializar o ubuntu com nomodeset, instale qualquer driver que desejar do driver adicional ou do pacote .deb. depois reinicie o ubuntu.

  • Definir nomodeset após a instalação da nvidia criará o login de loop ou trava o ubuntu-control-center

Se estiver funcionando bem, adicione o nouveau.modeset = 0 no padrão do grub, execute alguns comandos neste link Como defino 'nomodeset' depois de instalar o Ubuntu?


0

Fiz uma nova instalação para um PC com uma placa gráfica NVIDIA. No meu caso, havia a seguinte solução simples:

Altere para o login do console via ctrl + alt + F1

após o login, execute as seguintes etapas:

atualização do sudo apt

sudo apt upgrade

Depois disso, eu poderia entrar normalmente (possivelmente após uma reinicialização).

Parece que, embora a instalação tenha sido feita com acesso à Internet, nem todas as atualizações foram instaladas corretamente. As duas etapas acima concluem o processo de atualização.


0

Etapa 1: reiniciar a máquina

Etapa 2: selecione a opção de avanço para o Ubuntu

Etapa 3: selecionar o modo de recuperação

Etapa 4: Selecione Limpar Tente liberar espaço

Etapa 5: Selecione dpkg Reparar pacotes quebrados

Etapa 5: Selecione Continuar a inicialização normal


0

Não limpe seus drivers, se você os instalou novamente por meio de Drivers adicionais em Software e atualizações nas configurações do sistema.

Em seguida, abra seu terminal (ctrl + alt + f1, se preso na tela de login) e digite "sudo mokutil - validação de desativação" e digite suas senhas três vezes.

Reinicie e desative o Secure Boot via Shim, que deve aparecer durante a inicialização, continue a inicialização e faça o login.

Em seguida, abra seu terminal novamente depois de reinstalar os drivers da nvidia por meio de software e atualizações, digite "sudo mokutil --enable-validation" e digite suas senhas três vezes.

Reinicie e agora ative a Inicialização segura e continue a inicialização.

Isso funcionou para mim.

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.