Esta é uma duplicata - você pode acessar um terminal virtual de texto, (a sessão de convidado provavelmente funciona), mas seu login falha. Comece apagando os arquivos "ocultos" no seu diretório pessoal, começando com .Xauthority até que você possa fazer o login. Talvez apenas renomeie-os para poder trazê-los de volta se você precisar deles. Eles são basicamente arquivos de configuração que seriam recriados, se necessário.