Este problema foi respondido em: link
O que provavelmente aconteceu é que, por alguma razão, quando você fez 'sudo startx' o proprietário do arquivo para os arquivos ocultos '~ / Xauthority' e '~ / .ICEauthority' foi alterado para root. Esses arquivos são necessários como graváveis pelo seu programa de tela de login - o gerenciador de exibição - sob seu usuário. Portanto, é provável que, quando você fizer login, o seu DM não consiga gravar alterações nos arquivos; portanto, ele não continuará na tela da área de trabalho.
Veja o que você pode tentar:
1. log in to a text console via one of the virtual terminals
(Ctrl-Alt-F1 thru F6).
2. check the ownership on your ~/.Xauthority and ~/.ICEauthority files
by running the following command:
$: ls -l ~/.{ICE,X}authority
3. If the ownership of either one of them is owned by root instead of your user,
change it back to your_user by running the command:
$: sudo chown <your_user>:<your_user> ~/.Xauthority
OR
$: sudo chown <your_user>:<your_user> ~/.ICEauthority
where <your_user> is replaced by your actual username.
4. Try, loggin in from (Ctrl+Alt+F7) now, it should work.
But if it does not still work,
then go to one of your virtual terminals (Ctrl-Alt-F1 thru F6)
and delete the files by running:
$: rm -f ~/.Xauthority
$: rm -f ~/.ICEauthority
These files get regenerated as required.
Espero que isso ajude.