Corrigi meu problema de login. Acontece que eu fiz uma coisa muito estúpida que estava mexendo com a variável PATH sem saber o que estava fazendo.
Primeiro, eu inicializei a mídia de instalação e fiz chrooted na instalação do meu Ubuntu (usando as instruções aqui: link ) . Eu verifiquei que. Xauthority tinha as permissões corretas, e ele fez. Então eu desinstalei o driver da Nvidia executando sudo apt-get purge nvidia*
no ambiente chrooted e reiniciei. Isso não fez nada para me ajudar a entrar, mas (eu acho) me permitiu alterar os consoles. Quando mudei o console, ele estava mostrando vários erros relacionados à variável PATH (como "/ usr / bin não está incluído na variável PATH"). Então eu fui em /etc/profile.d onde eu criei um script de shell que editou a variável path. Eu vi o erro que cometi (literalmente, um único espaço) e consertei, e agora tudo está funcionando.