Obrigado a um amigo no #ubuntu freenode channel
que resolvi este problema.
Primeiro, execute este comando para garantir que seu problema seja o mesmo que o meu:
ls -l .Xauthority
Eu tenho root: root como dono de .Xauthority, que é a razão para eu não conseguir entrar no gui.
O proprietário deve ser como nome de usuário: nome de usuário.
Execute isso em Alt + Ctrl + F2 como root:
sudo chown user:user /home/user/.Xauthority
agora você pode fazer o login.
A razão para este erro é que você provavelmente roda programas gráficos através do sudo como eu usei este comando sudo gedit /etc/apt/sources.list
deveria ter usado gksudo gedit /etc/apt/sources.list