Eu tive um erro semelhante e o problema foi devido ao meu diretório / tmp / ter as permissões incorretas e .Xauthority. Esta resposta funcionou para mim (eu copiei e colei no caso de ser removido, @SiddharthaRT é o autor original):
Pressione Ctrl + Alt + F3 e faça o login no shell.
Agora, execute ls -lah
. Se na saída a linha
-rw------- 1 root root 53 Nov 29 10:19 .Xauthority
você precisa fazer chown username:username .Xauthority
e tentar fazer login.
Senão, ls -ld /tmp
. Verifique as primeiras 10 letras à esquerda: elas devem ser exatamente assim: drwxrwxrwt
.
drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp
Senão, você precisa fazer sudo chmod a+wt /tmp
e verificar novamente.
Se não ambos, eu recomendo que você
dpkg-reconfigure lightdm
ou desinstale, reinstale-o.
Agora pressione Alt + - > até chegar à tela de login novamente e reiniciar.