Consegui resolver adicionando o parâmetro de kernel "text" na entrada do Grub com "upstart". Isso inicializaria com um console. Então, checando os logs (~ / .xsession-errors.log), eu pude ver que arquivos .Xresources e .xprofile tinham algum conteúdo inválido. Depois de limpar esses arquivos, consegui fazer o login novamente.
TTYs ainda estão em branco. Mas esse é um problema diferente.