Ubuntu 22.04:GDM 导致的冻结/登录循环

Ubuntu 22.04:GDM 导致的冻结/登录循环

写这个问题是为了给未来的读者提供资源。

环境:Ubuntu 22.04,Wayland
硬件:Nvidia GeForce MX550

我遇到了一个问题,我的电脑在登录屏幕后冻结。等待几分钟后,它最终会返回到登录屏幕。出于某种原因,关闭电脑需要 5 分钟以上才能完成。

我尝试过的:
在关机屏幕期间按下 Esc 键会将 Ubuntu 关机屏幕切换到明确的关机日志,该日志显示 gdm(gnome 显示管理器)需要整整 5 分钟才能正常关机。

按照这个提示,journalctl --since 2023-08-27 -u gdm.service打印今天所有的 gdm 日志,显示这个日志(不是这个确切的日志,我从类似的主题

Jan 15 08:57:37 KTM65sx gdm[491]: Failed to contact accountsservice: Error calling StartServiceByName for org.freedesktop.Accounts: Refusing activation, D-Bus is shutting down.

以 gdm 为引导,我尝试了一些事情:

  • 这个 archlinux 线程建议我安装 intel-media-driver。问题没有解决。
  • 这个 archlinux 线程建议禁用 Wayland 来解决问题。这只会将错误的行为从“登录循环”更改为简单冻结。
  • 这张票建议安装 havaged(最后没有尝试)
  • 本文建议添加 nomodeset 以禁用图形驱动程序。没有改变系统行为。
  • 最后,这篇文章建议检查目录权限并重新安装 ubuntu-desktop。没有解决问题。

答案1

解决我的问题的最终答案是安装官方 NVIDIA 驱动程序:请参阅这里或者这里。我之前不知道这一点,但 Ubuntu 22.04 默认使用开源 Nouveau 驱动程序,而不是 NVIDIA 的专有驱动程序。无论出于什么原因,这些驱动程序在周末突然停止工作,导致 GDM 出现严重问题,无论我尝试哪种窗口系统。老实说,我不知道两者之间的确切相互作用,但安装 NVIDIA 驱动程序并重新启动解决了登录循环问题和关机时长时间的 GDM 超时问题。

# Check your recommended driver before installing
sudo apt install nvidia-driver-535 

相关内容