GDM3无法在Ubuntu 18.04中启动


18

我最近将笔记本电脑从Ubuntu 17.04升级到了18.04。它运行得很好,我一直在使用它,没有任何问题,但是昨天我发布了sudo apt upgrade并升级了一些软件包。然后,我重新启动了PC,但它没有再次启动。显示Ubuntu徽标后,出现如下所示的屏幕,并闪烁几次后冻结。

请注意,每次重新启动时,底行的消息都会更改。我可以在tty那里开始一个会话,登录到我的帐户。

正常的启动消息通常由启动屏幕覆盖。 在此处输入图片说明 据我所知,问题是gdm3(GNOME显示管理器)无法启动,因为当我发出sudo systemctl restart gdm3该命令时,屏幕闪烁几次,然后再次停留在tty会话中。

任何人都可以在不完全重新安装系统的情况下提出解决方案吗?


上次更新后,我遇到了同样的问题。现在,直到发布新补丁为止,我只是停止gdm服务并手动启动X:sudo service gdm stop; startx;
RapazP

@RapazP如何手动启动X?
瓦吉拉(Vajira Prabuddhaka)

与命令“ startx”
RapazP

Answers:


28

我有一个类似的问题,从16.04更新到18.04。

在我的特定情况下,解决方案是停用Wayland修改/etc/gdm3/custom.conf注释或启用注释,WaylandEnable=false这样GNOME显示管理器将始终从gnome-desktop而非Wayland加载GNOME桌面环境。这是因为Wayland通常在某些图形驱动程序中存在错误。

这可以通过Ubuntu live USB轻松完成,或者可以通过grub菜单以恢复模式启动。


如果您尝试在TTY中执行此操作,sudo tee /etc/gdm3/custom.conf然后键入[daemon]hit enter,WaylandEnable=false然后再次单击enter,但请先备份文件,因为它将删除所有其他文本。
Shayan

谢谢!这为我解决了同样的问题。但是,“ Wayland”是什么,它是如何被激活的?
MikeB

为什么要使用tee而不是使用nano
Miral

7

一段时间以来,我在使用nvidia的Dell Latitude 5580上使用Ubuntu 18.04曾是该问题的受害者。我认为gdm与该规范不完全兼容。

在尝试了许多解决方案之后,包括多次重新安装Ubuntu,我决定转向LightDM,从而解决了该问题。

在启动屏幕中,按Alt+ F2并执行以下命令:

sudo apt-get install lightdm
sudo dpkg-reconfigure lightdm

这对我有用。祝好运 :)


Dell Precision 5510对我也一样
pauljohn32 '18

1
在纬度上对我也一样。我发现gdm实际上还没有冻结,而是认为连接了另一个屏幕。当发生这种情况并在实际连接了辅助屏幕的情况下启动时,我得到了我的图形。经过一些故障排除后,我确实切换到了LightDM,并整理了所有内容
matv1

2

我找到了一个基于的解决方案,它为我工作。

第一:

sudo apt install ubuntu-gnome-desktop

接着:

sudo gnome-shell gnome

接下来,重新启动系统或简单地sudo systemctl restart gdm3


3
我试过了,但没有解决问题。我重新安装了ubuntu ...
耳语

最后,一个切实可行的答案。我尝试了许多不同的操作,重新启动,重新安装lightdm,gdm3,wayland等,但均无济于事。谢谢!
Shayan

2

我有一个类似的问题。syslog中的此错误最终使我找到了解决方案:

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

由于该错误,gdm-x-session在gdm3启动过程中进一步失败并中止:

/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

gdm3服务只是一直试图一次又一次地启动gdm-x-session,从而泛滥了syslog。我通过将以下行添加到/etc/pam.d/gdm-launch-environment中来修复了该问题:

session optional        pam_systemd.so

我对真正问题的理论是,在某些软件包安装过程中会运行pam-auth-update,它会将pam_systemd添加到/etc/pam.d/common-session中。但是,我已经对至少一个/etc/pam.d/common-*文件进行了手动编辑,在这种情况下,如果未指定“ --force”,则pam-auth-update将中止。


我检查了“ pam-auth-update --force”做了什么(它备份了旧版本),并最终接受了所有更改,因此希望我永远不会遇到这个问题。因为它在公共会话中添加了pam_systemd,所以我现在删除了添加到gdm-launch-environment中的行,并且gdm3仍然有效(即使使用Wayland)。
集成商

1

我在gdm3上遇到了同样的问题,在安装ubuntu-desktop之后根本无法启动。

上面的康提解决方案为我工作,但做了一些小的调整:

Alt+ F2在启动周期结束时出现提示(看起来您的桌面显示即将开始)

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

lightdm安装结束时,它弹出了一个屏幕,让我选择使用lightdmor gdm3,我选择了lightdm。我看到的一些地方提到您需要跑步sudo dpkg-reconfigure lightdm,但这仅使我回到弹出屏幕,让我选择要使用的显示管理器。

重新启动后,我收到一条消息,未选择任何显示管理器(我忽略了该消息),现在一切似乎都还可以,正常的桌面显示出现了,并且一切正常。我还没有重启,我很好奇我是否继续收到有关未选择显示管理器的消息。我将继续忽略,直到我有一些空闲时间进行研究。


1

我的HP笔记本电脑使用Intel显卡,未安装nVidia驱动程序,但其他人也遇到了上述相同的问题。禁用Wayland或安装并切换到LightDM无效。

但是-SLiM显示管理器终于允许我正常启动(重新启动大约50次以上!!!)这是自Feisty Fa以来我遇到的最麻烦的错误。


1

这里同样的问题。我刚刚删除了gdm(将系统从16.04更新到18.04后在gdm3附近安装了gdm)

sudo apt purge gdm 

请记住,您可以在Linux系统上没有X环境的情况下登录:只需按 Ctrl + Alt+ F2 (或 F1以外的任何其他 Fn F7即可访问登录控制台。


0

在尝试将远程桌面设置为ubuntu 18.04之后,我遇到了类似的问题。以下步骤解决了我的问题:

 sudo apt purge gdm3
 sudo reboot
 sudo apt install gdm3
 sudo service gdm start
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.