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

问题描述 投票:0回答:1

写下这个问题作为未来读者的资源。

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

我遇到了一个问题,即我的计算机在登录屏幕后冻结。等待几分钟后,它最终循环回到登录屏幕。并且出于某种原因关闭计算机需要 5 分钟以上才能完成。

我尝试过的:
在关机屏幕期间按 escape 会将 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 来解决该问题。这仅将错误的行为从“登录循环”更改为简单的冻结。
  • 这张票建议安装havged(最终没有尝试这个)
  • 本文建议添加 nomodeset 来禁用图形驱动程序。没有改变系统行为。
  • 最后,本文建议检查目录权限并重新安装 ubuntu-desktop。没有解决问题。
nvidia freeze ubuntu-22.04 wayland gdm
1个回答
0
投票

解决我问题的最终答案是安装官方 NVIDIA 驱动程序:请参阅此处此处。我没有意识到这一点,但 Ubuntu 22.04 默认情况下使用开源 Nouveau 驱动程序,而不是 NVIDIA 的专有驱动程序。不管出于什么原因,这些驱动程序在周末突然停止工作,对 GDM 造成了严重破坏,无论我尝试了哪种窗口系统。老实说,我不知道两者之间的确切交互作用,但安装 NVIDIA 驱动程序并重新启动解决了登录循环问题和关闭时 GDM 长时间超时的问题。

© www.soinside.com 2019 - 2024. All rights reserved.