Uma possível solução é fazer login como usuário convidado e ver se ele permite que você entre na área de trabalho. Em caso afirmativo, você pode recuar as coisas que você instalou ou quaisquer configurações que você possa ter mudado.
Recentemente, tive o mesmo problema causado pela adição incorreta de uma variável ambiental em meu .profile. Se você conseguir acessar a conta de convidado, use o terminal para ssh na sua conta de usuário e inicie a solução de problemas.
ssh my-user@localhost
Boa sorte