O GDM3 não inicia no Ubuntu 18.04

18

Recentemente, atualizei meu laptop do Ubuntu 17.04 para 18.04. Funcionou perfeitamente bem e eu tenho usado sem nenhum problema, mas ontem eu publiquei sudo apt upgradee atualizei alguns pacotes. Então eu reiniciei o PC e ele não inicializou novamente. Depois de exibir o logotipo do Ubuntu, recebo uma tela como abaixo e depois de piscar várias vezes, congela.

Observe que a mensagem na linha inferior está mudando para cada reinicialização. Consigo iniciar uma ttysessão lá, faça login na minha conta.

mensagens normais de inicialização normalmente cobertas pela tela inicial insira a descrição da imagem aqui Que eu saiba, o problema é que gdm3(o gerenciador de exibição GNOME) falha ao iniciar, pois quando eu emito sudo systemctl restart gdm3a tela pisca várias vezes e novamente permanece na sessão tty.

Alguém pode sugerir uma solução para isso sem a reinstalação completa do sistema?

Vajira Prabuddhaka
fonte
Eu tenho o mesmo problema após a última atualização. por enquanto, até um novo patch, apenas paro o serviço gdm e inicio o X manualmente: sudo service gdm stop; startx;
RapazP
@RapazP como você lança o X manualmente?
Vajira Prabuddhaka
com o comando "startx"
RapazP

Respostas:

28

Eu tive um problema semelhante ao atualizar de 16.04 para 18.04.

A solução no meu caso específico foi desativar Wayland modificando /etc/gdm3/custom.confdescomentando ou habilitando, WaylandEnable=falsepara que o gerenciador de exibição GNOME sempre carregue o ambiente de área de trabalho GNOME do gnome-desktop e não da Wayland. Isso ocorre porque o Wayland geralmente apresenta erros em alguns drivers gráficos.

Isso pode ser feito facilmente a partir de um USB ativo do Ubuntu ou, se possível, inicie no modo de recuperação no menu grub.

Gustavo Gstre
fonte
Se você estiver tentando fazer isso no TTY, sudo tee /etc/gdm3/custom.confdigite [daemon]hit enter e WaylandEnable=falsee pressione enter novamente, mas faça backup do arquivo primeiro, pois ele removerá todo o outro texto.
Shayan 11/06
Obrigado! Isso corrigiu o mesmo problema para mim. Mas, o que é "Wayland" e como ele foi ativado?
MikeB 15/06
Por que você usaria teeao invés de usar nano?
Miral 25/06
7

Fui vítima desse problema há algum tempo com o Ubuntu 18.04 em um Dell Latitude 5580 que usa nvidia. Eu acho que o gdm não é totalmente compatível com essa especificação.

Depois de tentar muitas soluções, incluindo a reinstalação do Ubuntu várias vezes, decidi mudar para o LightDM e isso resolveu o problema.

Na tela de inicialização, pressione Alt+ F2e execute estes comandos:

sudo apt-get install lightdm
sudo dpkg-reconfigure lightdm

Isso funcionou para mim. Boa sorte :)

Kandy
fonte
Mesmo por mim com a Dell Precision 5510
pauljohn32
1
O mesmo para mim em uma latitude também. Eu descobri que o gdm não está realmente congelado, mas acha que outra tela está anexada. Quando iniciei depois que isso aconteceu com a tela secundária realmente conectada, recuperei meus gráficos. Após alguma solução de problemas,
mudei
2

Encontrei uma solução com base nisso e funcionou para mim.

Primeiro:

sudo apt install ubuntu-gnome-desktop

E depois:

sudo gnome-shell gnome

Em seguida, reinicie o sistema ou simplesmente sudo systemctl restart gdm3.

Vajira Prabuddhaka
fonte
3
Eu tentei isso, mas não resolveu o problema. Eu reinstalei ubuntu ...
cwhisperer
Finalmente, uma resposta que realmente funcionou. Eu tentei tantas coisas diferentes, reiniciando, reinstalando lightdm, gdm3, wayland etc., mas sem sucesso. Obrigado!
Shayan
2

Eu tive uma questão semelhante. Este erro no syslog finalmente me levou à minha solução:

(EE) systemd-logind: failed to get session: PID 10023 does not belong to any known session

Como resultado desse erro, o gdm-x-session falha no processo de inicialização do gdm3 e aborta:

/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=136 pid=2849 comm="/usr/lib/gdm3/gdm-x-session gnome-session --autost" label="unconfined")
/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
gdm-x-session: could not fetch environment: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
gdm3: GdmManager: trying to register new display
gdm3: GdmManager: Error while retrieving session id for sender: Error getting session id from systemd: No data available
gdm-x-session: Could not register display: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No display available

O serviço gdm3 continua tentando iniciar o gdm-x-session repetidamente, inundando o syslog. Corrigi-o adicionando esta linha ao /etc/pam.d/gdm-launch-environment:

session optional        pam_systemd.so

Minha teoria sobre o problema real é que o pam-auth-update é executado durante algumas instalações de pacotes e teria adicionado o pam_systemd ao /etc/pam.d/common-session. No entanto, eu fiz edições manuais em pelo menos um arquivo /etc/pam.d/common-*; nesse caso, o pam-auth-update é interrompido se "--force" não for especificado.

Integrador
fonte
Eu verifiquei o que "pam-auth-update --force" fez (ele faz o backup das versões antigas) e acabei aceitando todas as alterações para que, esperançosamente, nunca mais tenha esse problema. Como ele adicionou pam_systemd à sessão comum, removi a linha que adicionei ao gdm-launch-environment e o gdm3 ainda funciona (mesmo com Wayland).
Integrator
1

Eu tive os mesmos problemas com o gdm3, ele simplesmente não seria iniciado após a instalação do ubuntu-desktop.

A solução de Kandy acima funcionou para mim, com alguns pequenos ajustes:

Alt+ F2para receber uma solicitação quando o ciclo de inicialização estiver terminando (parece que a tela da sua área de trabalho está prestes a começar)

sudo apt update
sudo apt upgrade
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo apt install lightdm

No final da lightdminstalação, apareceu uma tela para me dar a opção de usar um lightdmou outro gdm3, eu escolhi lightdm. Alguns lugares que vi mencionaram que você precisava executar sudo dpkg-reconfigure lightdm, mas isso só me levou de volta à tela pop-up para permitir que eu escolhesse qual gerenciador de exibição usar.

Quando reiniciei, recebi a mensagem de que nenhum gerenciador de tela estava selecionado (o que eu ignorei) e tudo parece estar bem agora, a tela "normal" da área de trabalho apareceu e tudo parece funcionar bem. Ainda não reinicializei, estou curioso para ver se continuo recebendo a mensagem sobre nenhum gerenciador de exibição selecionado. Eu continuarei a ignorá-lo até que eu tenha algum tempo livre para pesquisar.

Bill Marlow
fonte
1

Meu laptop HP usa gráficos Intel, nenhum driver nVidia instalado, mas eu tive problemas idênticos descritos acima por outros. Desabilitar o Wayland ou instalar e alternar para o LightDM não funcionou.

Mas - o gerenciador de exibição do SLiM finalmente me permitiu inicializar normalmente (depois de reiniciar talvez mais de 50 vezes !!!) Esse é o bug mais problemático que encontrei desde o Feisty Fa

user31301
fonte
1

O mesmo problema aqui. Acabei de remover o gdm (que foi instalado perto do gdm3 após atualizar meu sistema de 16.04 para 18.04)

sudo apt purge gdm 

Lembre-se de que você pode efetuar login sem o ambiente X no sistema Linux: basta pressionar Ctrl + Alt+ F2 (ou qualquer outro Fn, exceto F1 ou F7) para acessar um console de login.

Totor
fonte
0

Eu tenho um problema semelhante depois de tentar configurar a área de trabalho remota para o ubuntu 18.04. As etapas a seguir resolveram meu problema:

 sudo apt purge gdm3
 sudo reboot
 sudo apt install gdm3
 sudo service gdm start
0x8BADF00D
fonte