Separe seus problemas de login dos problemas do X.
Primeiro, tente fazer login em um VTY. Pressione Ctrl + Alt + F1 e faça o login.
Uma vez logado tente executar sudo X :2 &
você deve ser levado para uma tela preta com um X para um ponteiro do mouse. Se você fizer isso, o X está bem, e seu problema é a sua configuração do lightdm ou da sua área de trabalho. Isso é comum com grandes atualizações.
Se o X não iniciar, então, de volta ao terminal (etrl + alt + f1), execute cat /var/log/X.2.log | grep EE
para retornar todos os erros. Nós precisaremos disso para realmente ir mais longe neste caminho.
Se o X foi iniciado, volte ao terminal (ctrl + alt + f1) e crie um novo usuário e tente fazer login usando esse usuário. sudo adduser testing
criará um novo usuário chamado testing.
Se você conseguir fazer login como teste, sua configuração pessoal será borkeada. Se você não conseguir efetuar login como teste (em X), o lightdm será borkeado.
Para corrigir o seu login, a melhor maneira é simplesmente excluir (após o backup, é claro) o conteúdo do seu diretório pessoal. Em seguida, copie de volta os arquivos que você precisa do backup. Isso redefinirá todas as suas configurações, mas é uma maneira segura de garantir que seu problema de configuração seja resolvido. Você também pode excluir apenas o diretório .config ou todos os diretórios ocultos. No entanto, verifique se você tem backups.
Para corrigir lightdm, você provavelmente pode fazer apenas sudo dpkg-reconfigure lightdm
. Se ainda estiver lightdm e ainda estiver causando o problema, precisaremos do log lightdm completo (/ var / log / lighdm) para usar pastebin ou algo para adicioná-lo à sua pergunta.