Eu também tive isso. Parece que o 14.04 usa algo chamado ubuntu-session para login, enquanto o antigo 12.04 usava algo chamado unity-desktop. Desde que tentei atualizar a partir da área de trabalho, houve problemas para excluí-la e fui impedido de fazer logon na próxima vez.
Para consertar, inicialize a máquina e, assim que o grub loader aparecer, role para baixo até "Opções avançadas para Ubuntu", que provavelmente será a segunda entrada. Pressione Enter. Na página seguinte, escolha "Ubuntu, com Linux 3.13.0-30 (modo de recuperação)" ou uma entrada semelhante. Pode ser a segunda entrada nessa página. Isso traz algumas opções de recuperação.
Role para baixo até a mensagem "Ativar rede em rede" e pressione Enter. Isso é IMPORTANTE, caso contrário, o Ubuntu não poderá encontrar os arquivos necessários na internet. Depois que a rede estiver ativada, role até "dpkg Reparar pacotes quebrados" e pressione Enter. Isso deve instalar a sessão ubuntu necessária, excluir o antigo unity-desktop e corrigir outras coisas que foram perdidas também.
ls -l /home
). Seu diretório inicial deve pertencer ao seu ID do usuário.