Tente isso no terminal de login (Ctrl + F1)
sudo apt-get install --reinstall ubuntu-desktop
verifique também os registros em ~/.xsession-errors
e /var/log/Xorg.0.log
Meu sistema é o Ubuntu 11.10, Laptop Lenovo G570
Eu estava tendo problemas com a hibernação, então eu procurei algumas respostas e tentei cometer o erro de tentar
sudo apt-get -remove pm-utils --purge"
sudo apt-get install pm-utils"
Então eu reiniciei e na tela de login, digitei minha senha e pressione enter, ela pisca e volta para a tela de login
Tente isso no terminal de login (Ctrl + F1)
sudo apt-get install --reinstall ubuntu-desktop
verifique também os registros em ~/.xsession-errors
e /var/log/Xorg.0.log