A tela de login volta para a tela de login

A tela de login volta para a tela de login

O Ubuntu congelou, então tive que fazer uma reinicialização forçada. Mas então, quando tentei fazer login, tudo que vi foi uma breve tela inicial da Nvidia e então ela recarrega a tela de login. Estou completamente bloqueado no Gnome Shell, minha GUI normal. Ainda consigo fazer login através de um terminal de texto.

Eu vi algumas perguntas semelhantes comoesseeesseeessemas nenhuma das soluções funcionou para mim. Minha unidade não está criptografada. Meu diretório pessoal tem as permissões corretas. Tentei limpar todos os pacotes da nvidia e reinstalar. Nada funcionou. Como faço para corrigir isso?

Responder1

Uma pergunta semelhante é recomendada ~/.xsession_errorspara ajudar no diagnóstico. Lá, encontrei diversas mensagens de "erro de sintaxe" apontando para o arquivo /usr/sbin/lightdm-session. Os erros de sintaxe não estavam realmente neste arquivo, mas este é o script que LightDM usa para carregar meus arquivos ~/.profile, ~/.bashrce ~./bash_aliasesapós o login. Esta etapa falhou e, aparentemente, o resultado é que o LightDM o leva de volta à tela de login sem qualquer explicação.

Inspecionando mais detalhadamente esses arquivos, descobri que no final do meu ~./profileeu tinha as linhas:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

Foi o evalcomando que gerou o erro, provavelmente devido a alguma instalação do Ruby quebrada ou corrompida. É possível que eu mesmo tenha adicionado essas linhas, mas não me lembro. Comentá-los me permitiu fazer login novamente no Gnome Shell.

informação relacionada