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?


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.


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 :)


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.


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.


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.


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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.