Faça o login no modo de segurança. Em uma janela de terminal:
ls -A
mkdir OOPS
mv .xsession .xsessionrc .xinitrc .XCompose .XResources .gnomerc .xinput.d .Xmodmap OOPS/
mv .kde .gtk* OOPS/
Se você se sentir confortável ao fazer login em um console de texto, em vez de em um login gráfico, depois de uma falha de login, use Ctrl-Alt-F1 para alternar para um console de texto. (Ctrl-Alt- alterna entre os consoles, eu esqueço qual número pega o gráfico no Ubuntu; tente alguns, seja paciente). Em seguida, faça o login, o mesmo usodeode e senha e observe alguns arquivos de log.
O arquivo /var/log/Xorg.0.log
tem os logs do núcleo do sistema GUI, mas como as coisas funcionam no modo de segurança, provavelmente não ajudará.
No seu diretório home, .xsession-errors
provavelmente ajudará mais, se você conseguir enxergar o spam de aplicativos quebrados que acham que não há problema em vomitar lixo eletrônico porque "ninguém nunca o vê". Pelo lado positivo, as coisas quebraram cedo o suficiente para que a maioria das coisas nunca tivesse chance de spam, então o que está lá tem uma chance maior de ser relevante.