J'ai eu le même problème il y a quelques temps, pour moi cela m'a aidé de me connecter via un terminal et d'exécuter
$ sudo chown ~/.Xauthority
Voir aussi la réponse ce question sur AskUbuntu :
Le fichier .Xauthority (et non .xAuthority) se trouve dans le répertoire personnel de chaque utilisateur et est utilisé pour stocker les informations d'identification dans les cookies utilisés par xauth pour l'authentification des sessions X.
[...]
Ainsi, si vous n'êtes pas le propriétaire de ce fichier, vous ne pouvez pas vous connecter car vous ne pouvez pas y stocker vos informations d'identification.
J'espère pouvoir vous aider.