Por algum motivo o servidor gráfico está sendo carregado mas você não está conseguindo visualizar nada. Tente isso:
1) Aperte control-alt-F1 e faça o login no sistema
2) Faça: sudo /etc/init.d/gdm stop (caso você use o GDM) ou
sudo /etc/init.d/kdm stop (caso você use o KDM)
3) sudo startx
Depois poste o erro aqui para que a gente possa dar uma olhada. E sobre esse comando que você está fazendo, rm -f /tmp/ .X0-lock, repare que há um espaço entre o /tmp/ e o .X0-lock. Logo, o sistema irá tentar apagar não só o arquivo X0-lock, e sim todo o diretório /tmp (o que não vai acontecer pois o comando não é recursivo).
Faça só:
rm -f /tmp/.X0-lock
, sem espaço entre o /tmp/ e o .X0-lock