Você pode, a partir de um TTY, tentar reinstalar os pacotes ubuntu-desktop.
sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install --reinstall unity
Isso tentará fazer uma nova instalação do ambiente Unity sobre o que já está lá, o que deve corrigir os problemas que você está tendo.