Tente:
sudo apt-get install --reinstall lightdm ubuntu-desktop
O problema que tenho é que depois de inserir meu nome de usuário e senha, tudo que consigo é um desktop vazio. Sem lançador e não consigo clicar em nada.
Depois de algumas pesquisas, mudo para um console (Alt-F1) e executo o unity -replace. Em seguida, mudo de volta para o console X, e a unidade está funcionando bem, e posso confirmar que é a unidade 3D que está em execução (estou digitando isso em uma dessas sessões manuais).
Então, em desespero, tentei instalar o gdm. O gdm parece funcionar, ou seja, após o login eu recebo meu desktop com o launcher, mas ele é unity-2d e não unity-3d - mesmo que a sessão seja do Ubuntu e não do Ubuntu 2d.
Então, como faço para obter o lightdm para iniciar automaticamente o unity-3d corretamente?
Algumas informações adicionais: Se eu mudar para a placa gráfica discreta no Catalyst Control Center, o problema desaparece (mas a duração da minha bateria cai drasticamente e os ventiladores giram continuamente).
Não sei ao certo quais informações você precisa para me ajudar ...
Tudo o que posso dizer é que tenho um laptop com gráficos comutáveis. O gráfico 'onboard' é um Intel HD3000 e o 'discreto' é um Radeon 6770M. Eu uso os gráficos Onboard (definidos através do Catalyst Control Center), pois consome muito menos bateria.
Tente:
sudo apt-get install --reinstall lightdm ubuntu-desktop
Ok, eu resolvi isso, então pensei em postar aqui caso alguém tenha um problema semelhante. A solução pode ser encontrada aqui: link (Post 107)
Essencialmente, você precisa alterar o arquivo /etc/X11/Xsession.d/10fglrx para incluir o caminho para os drivers intel na variável LIBGL_DRIVERS_PATH. Depois disso, o Unity3d é executado sem problemas.