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.