为什么在 Debian 上使用 Wayland 从待机状态启动时会话会中断?显示黑屏并显示“屏幕锁已损坏”

为什么在 Debian 上使用 Wayland 从待机状态启动时会话会中断?显示黑屏并显示“屏幕锁已损坏”

由于我在 Debian11/KDE 上切换到 Wayland,从待机状态启动计算机经常会显示黑屏,并提示应该使用 ctrl+alt+f2 和 loginctl unlock-session {id} (此文本在人们可以完全阅读之前就消失了) 。这样做没有帮助(并且运行 ctrl+alt+f7 会显示冻结的登录屏幕),但运行pkill -KILL -u {username}会有所帮助。编辑:现在loginctl unlock-session {id}按照错误消息中的描述运行并切换回来也可以。

我想找出为什么会发生这种情况并防止它发生。我应该检查或测试哪些内容(日志等)?

我知道 KDE 中的 Wayland 支持还不稳定。这个问题是关于如何进行基本故障排除,例如检查特定日志或一组常见问题。

很快显示的消息是:

The screen locker is broken and unlocking is not possible anymore.
In order to unlock switch to a virtual terminal (e.g. Ctrl+Alt+F2), log in and execute the command:

loginctl unlock-session {id}

Afterwards switch back to the running session (Ctrl+Alt+F8).

日志日志有:

org.kde.ActivityManager qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
dbus-daemon [session uid=1000 pid=2859675] Activating service name='org.kde.ksystemstats' requested by ':1.71' (uid=1000 pid=2867777 comm="/usr/bin/plasmashell ")
dbus-daemon [session uid=1000 pid=2859675] Successfully activated service 'org.kde.ksystemstats'
dbus-daemon [session uid=1000 pid=2859675] Activating service name='org.kde.KSplash' requested by ':1.71' (uid=1000 pid=2867777 comm="/usr/bin/plasmashell ")
dbus-daemon [session uid=1000 pid=2859675] Activating service name='org.kde.kdeconnect' requested by ':1.71' (uid=1000 pid=2867777 comm="/usr/bin/plasmashell ")

(KDE 的 Kdeconnect 和 Ksystemstats 自动启动是我遇到的另一个问题 - 错误报告中的详细信息这里。我不认为这是造成问题的原因。)

系统日志在启动后有以下条目:

kernel: Filesystems sync: 0.0.. seconds
kernel: Freezing user space processes ... (elapsed 0.0.. seconds) done.
kernel: OOM killer disabled.
kernel: Freezing remaining freezable tasks ... (elapsed 0.0.. seconds) done.
kernel: printk: Suspending console(s) (use no_console_suspend to debug)
kernel: serial ...: disabled
kernel: parport_pc ...: disabled
kernel: ...: EEE TX LPI TIMER: ...
kernel: sd ..:0:0:0: [sd..] Stopping disk
...
kernel: pci 0000:..:00.0: BAR ..: no space for [mem size ...]
kernel: pci 0000:..:00.0: BAR ..: failed to assign [mem size ...]
...

xlsclients显示计算机的主机名(以及 Firefox)。

编辑:我创建了一个问题这里(另一篇关于故障排除/日志的文章链接在那里)。

编辑:运行该命令并在登录屏幕中按 ctrl+alt+F(例如 8)后,即使我重新运行,也会再次显示 qemu 用户作为至少隐藏用户的解决方法。

编辑:在注销用户后按 ctrl+alt+F(例如 8)显示登录屏幕后,它会Failed to start LSB: web-based administration interface for Unix systems在加载登录屏幕之前很快显示错误。此外,最近以来,VeraCrypt 安装的驱动器不再在 GUI 中显示为已安装在 VeraCrypt 中(但它仍然已安装)。没有 veracrypt 进程正在运行。

这些崩溃发生的另一件事是 bash 历史文件只有大约 20kB 大,其他所有内容都被删除了(这意味着每次我从备份中恢复历史记录时)。这可能是目前最烦人的事情:bash 历史记录每次都会丢失。

编辑:此处提供正确的错误报告,其中包含更多详细信息和日志
当计算机保持锁定屏幕一段时间时也会发生这种情况。
有时,该消息不会显示,仅显示带有鼠标光标的黑屏(也在错误报告中记录)。

相关内容