使用 KDE 升级到 Debian12 后,有时笔记本电脑的键盘关闭,而触摸板仍然可以使用。将其重新置于待机状态,然后将其从待机状态唤醒后,它不再工作。它确实处于待机状态,如果不是,人们也能听到。
从休眠状态唤醒后或刚刚锁定屏幕时,键盘可以工作。
此外,在某些情况下(我会尝试找出然后添加),笔记本电脑通常会在显示锁定屏幕之前显示先前的屏幕 0.2-4.0 秒,如果不是总是如此的话。这显然是一个隐私问题,可能与之前的问题有关。
当我刚刚注销时,键盘在锁定屏幕上工作正常。仅当从睡眠状态恢复时(关闭盖子后打开盖子或单击“睡眠”后按电源按钮),它才不起作用。
为什么会出现这种情况以及如何预防?
细节:
我不知道后一个问题是否仅在升级后出现,但我相当确定前一个问题仅直接出现或在升级到 Debian12 后一段时间出现。这种情况只发生在更早的时候,但是现在每次我从待机状态唤醒时都会发生这可能意味着在将其置于待机状态后立即唤醒它时更有可能发生这种情况,因为我在测试时一直这样做。
X11 和 Wayland 都会出现这种情况。我之前在 KDE 的登录屏幕 (SDDM) 配置中将其设置为使用会话“Plasma (X11)”自动登录,升级后它显然已更改为“Kodi”,但loginctl show-session 1 -p Type
仍然只显示X11
.我将其更改为“Plasma (Wayland)”,问题仍然存在。左下角写着“虚拟键盘”(这可能相关),当我点击它时什么也没有发生。sudo swapon --show
表明使用了交换分区。最近,他们的键盘通常在从待机状态唤醒时可以工作,现在即使不立即从睡眠状态恢复,它似乎也不再工作了。还发生过两次,当键盘正在工作时,在锁屏打开的情况下关闭盖子时,它会关闭(当由于不活动而自动锁定屏幕时会发生这种情况)。
这些是当时手动找到的一些日志条目sudo journalctl --since today | tail -n 3000
:之后Lid closed.
:
kernel: ACPI Error: Aborting methd \_SB.PCI0.LPCB.ECDV._Q66 due to previous errors (AE_AML_NOT_OWNER) (20220331/psparse-529)
kernel: Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
systemd-logind: The system will suspend now!
[...]
systemd-sleep: Entering sleep state 'suspend'...
-- Boot {uid} --
在此条目之后,即使我将计算机从睡眠状态唤醒并按登录两次以使其显示两次,之前也没有任何条目。
安全启动已启用。禁用安全启动并不能解决问题,但可以在睡眠旁边启用休眠功能。当使其进入休眠状态时,它会关闭,一秒钟后再次打开,再过一秒实际上会关闭。从休眠中唤醒时,键盘可以工作。我不想使用它,原因有两个:我希望启用安全启动,并且这需要更长的启动时间,并且还需要再次输入磁盘密码。当在 KDE 的节能模式下配置关闭笔记本电脑盖子使其进入“混合睡眠”状态时,键盘在从中唤醒后也无法工作。当从这个不起作用的锁屏界面单击“休眠”然后从中唤醒时,键盘可以工作。作为目前的解决方法,我将其配置为休眠,但我不知道为什么从睡眠中唤醒停止工作。
显然,每次尝试的日志变化很大,经过另一次尝试后,我发现kscreenlocker_greet: pam_unix(kde:auth): authentication failure; logname= uid=1000 euid=1000 tty= ruser= rhost= user{username}
不久之后kernel: ACPI: PM: Waking up from system sleep state S3
,但没有任何关于键盘的信息,除了:
ksmserver:kf.kirigami: Failed to find a Kirigami platform plugin
ksmserver: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/VirtualKeyboard.qml:12:1. Type InputPanel unavailable
ksmserver: qrc:/QtQuick/VirtualKeyboard/content/InputPanel.qml:138:5: Type Keyboard unavailable
ksmserver: qrc:/QtQuick/VirtualKeyboard/content/components/Keyboard.qml:38:1: module "QtQuick.VirtualKeyboard.Plugins" is not installed
systemd: Reached target sleep.target - Sleep.
与其他机器不同,该问题不会发生,我已经libqt5virtualkeyboard5
安装qml-module-qtquick-virtualkeyboard
了。卸载这两个(不需要删除其他任何东西)并没有解决问题。qtvirtualkeyboard5-doc
并keyboard-configuration
安装在两台 Deb12 机器上。在另一次尝试中,尽管我将其从挂起状态唤醒并尝试使用键盘直到启动条目,但之后什么也没有kernel: PM: suspend entry (deep)
。systemd-sleep: Entering sleep state 'suspend'...
在另一次尝试中,挂起之前的最后一个日志条目是,kernel: (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
而之后的第一个日志条目是kernel: (NULL device *): firmware: direct-loading firmware intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
(注意我只有一些wifi固件和从非免费安装的英特尔微码)和其他预挂起条目,例如kernel: ata1.00: Entering standby power mode
kernel: psmouse serio1: Failed to disable mouse on
使设备看起来没有进入实际睡眠。
我认为这是时间戳或从待机恢复后写入日志的日志的问题。直到今天,从睡眠状态恢复一半以上的时间都有效,所以我希望它永远不会起作用,这与之后立即从待机状态恢复有关。另一个奇怪的事情是,在journalctl日志中,只有kscreenlocker_greet[3242]: pam_unix(kde:auth): authentication failure;[...]
我故意连续四次单击登录按钮的那一分钟有一个条目,因此在登录屏幕上显示四次“解锁失败”。在此身份验证失败消息之后紧接着是:
sddm[1175]: Adding new display on vt 8 ...
sddm[1175]: Loading theme configuration from ""
sddm[1175]: Display server starting...
sddm[1175]: Adding cookie to "/var/run/sddm/{[id1]}"
sddm[1175]: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{id1]} -background none -noreset -displayfd 21 -seat seat0 vt8
kernel: Lockdown: Xorg: raw io port access is restricted; see man kernel_lockdown.7
sddm[1175]: Setting default cursor
sddm[1175]: Running display setup script "/usr/share/sddm/scripts/Xsetup"
sddm[1175]: Display server started.
sddm[1175]: Socket server starting...
sddm[1175]: Socket server started.
sddm[1175]: Loading theme configuration from "/usr/share/sddm/themes/debian-maui/theme.conf"
sddm[1175]: Greeter starting...
sddm[1175]: Adding cookie to "/var/run/sddm/{id1]}"
sddm-helper[3739]: [PAM] Starting...
sddm-helper[3739]: [PAM] Authenticating...
sddm-helper[3739]: [PAM] returning.
sddm-helper[3739]: pam_unix(sddm-greeter:session): session opened for user sddm(uid=112) by (uid=0)
有些事情肯定是非常错误的,但一些帮助会很好,这样我至少可以在适当的位置/包中提交有用的错误报告(如果这还不是一个已知问题)。现在,暂停不能再使用。
更新:从睡眠状态恢复至少 10 种不同的尝试后,键盘从未工作过,现在单击左下角的“睡眠”再次导致关机,之后键盘从睡眠状态恢复时再次工作,但我认为这只是回到有时功能失调的情况。现在的问题是这里。