Ubuntu 20.04 - Como resolver o problema do login que não funciona (login loop)
Ao instalar o Ubuntu 20.04 em um notebook um pouco antigo, me deparei com um problema bem inconveniente. Após formatar o notebook e instalar alguns programas básicos que uso, a tela de login começou a dar problema.
Ao ligar o computador e tentar entrar com usuário e senha a tela ficava preta e depois de alguns segundos voltava pra tela de login novamente, travado em um loop infinito!
Pesquisando um pouco descobri que esse erro é mais comum do que imaginava, e ele ocorre por algum problema que está associado ao gdm3 (GNOME Display Manager - gerenciador de login gráfico padrão do Ubuntu 20.04) com os drivers da placa de vídeo (no meu caso a NVIDIA GeForce 920M).
Encontrei possíveis soluções na internet para resolver o problema, como: dar permissões para arquivos como o .Xauthority, reinstalar drivers de vídeo e reconfigurar o gdm3.
Após várias tentativas, as únicas que solucionaram o problema de uma vez por todas foram as que descrevo a seguir.
Resolvendo o problema de login loop no Ubuntu 20.04
Ativando Wayland [Método 1]
O Wayland é um novo protocolo que usa o 3D desde o início, em vez de adicionar recursos 3D a uma estrutura 2D, como é no Xorg (padrão no 20.04).
Para usar o Wayland como padrão, na tela de login, clique na engrenagem que fica na parte inferior direita da tela.
Selecione Ubuntu on Wayland e faça o login normalmente.
Caso esse método não funcione, o jeito mesmo é instalar um outro gerenciador de login.
Instalando o gerenciador de login lightdm [Método 2]
Também é possível resolver o problema de login instalando um novo gerenciador de login gráfico, o lightdm.
Na tela de login, pressione Ctrl+Alt+F3 para entrar no modo linha de comando.
Digite o nome do seu usuário administrador e logo em seguida a senha.
Digite o código abaixo para entrar no modo gráfico do sistema.
startx
Agora no modo gráfico, abra o terminal e digite:
sudo apt-get install lightdm -y
Uma tela de instalação irá aparecer no terminal, basta selecionar lightdm e dar enter.
Pronto! Agora é só reiniciar o PC! A tela de login será um pouco diferente, mas dessa vez sem problemas!