Eu tive esse problema quando o Ubuntu fez um disco de verificação automaticamente. Às vezes, na verdade, não mostra que está fazendo isso. Parece que está travando, mas se eu deixar isso terminar depois de um tempo e me deixar logar. Se eu redefini-lo antes de terminar, ele tenta novamente na próxima inicialização, então eu tenho que deixá-lo terminar na primeira vez .
Você já tentou sair por 20-30 minutos? Veja se está fazendo um check in no fundo.
Se sim, você pode entrar depois de pressionar ctl-alt-F1?
Se puder, faça o login via linha de comando e digite dmesg. Veja se ele lança alguma luz.