Eu tive o mesmo problema e resolvi isso. Problema com loop de login apareceu após o desligamento irregular. Eu resolvi o problema da seguinte forma:
Vi que minha pasta pessoal não tinha o atributo w .
Adicionei o atributo w e reinicie.
Clique em Ctrl + Alt + F1 e digite o console
sudo chmod -R +w ~
sudo reboot
Nota: ~ home folder, + w add atributo write, -R recursivo.
Isso é tudo.