Consegui resolver esse problema. O primeiro passo foi consertar o grub, de modo que eu pudesse inicializar no modo de recuperação. Eu fiz isso usando um LiveCD do Ubuntu 12.04, conforme descrito aqui:
Eu usei o método gráfico (boot-repair).
Depois que o grub foi consertado, reiniciei meu computador (removendo o LiveCD) e inicializei no modo de recuperação (no menu grub, selecionei opções avançadas de inicialização para o Ubuntu, e depois o modo de recuperação para a versão mais recente do kernel). segunda opção deste menu)).
Do modo de recuperação, selecionei a opção "rede" para ativar a rede. Isso levou cerca de 5 minutos ou mais para realmente se conectar à rede, e não era muito óbvio que estava realmente funcionando. Uma vez que a rede foi ativada, selecionei a opção "root" para o terminal. A partir daqui, executei o seguinte comando:
apt-get install nvidia-current --reinstall
Que reinstalou meu driver da placa gráfica. Eu também reinstalei o lightdm ( apt-get install lightdm --reinstall
), embora eu não tenha certeza se isso foi realmente útil.
Neste ponto, reiniciei o computador com o comando reboot
e tudo voltou ao normal.