l0b*_*0b0 7 arch-linux hibernate systemd awesome
与此同时,一些更新解决了这个问题。
这又奏效了,我说得太早了。事实证明,系统只有在接通电源时才会锁定。所以它与功率处理有关,但我无法检测到。解决方法是拔掉电源,再次合上盖子,等待几秒钟,然后再次打开盖子。
成功唤醒后,日志如下所示:
systemd[1]: Started Suspend.
systemd[1]: sleep.target: Unit not needed anymore. Stopping.
systemd[1]: Stopped target Sleep.
systemd[1]: Reached target Suspend.
systemd[1]: suspend.target: Unit is bound to inactive unit systemd-suspend.service. Stopping, too.
systemd[1]: Stopped target Suspend.
systemd-logind[480]: Operation 'sleep' finished.
Run Code Online (Sandbox Code Playgroud)
最近我的笔记本电脑在重新打开盖子后停止正常唤醒。屏幕背光亮起,所以显然发生了一些事情,但是我slock
在打字时没有收到蓝屏的标准密码“提示”。
我试过“盲目地”输入我的密码,打开一个 shell 并运行reboot
. 我还尝试按Ctrl-Alt-F2尝试更改为虚拟终端,输入我的用户名和密码,然后运行reboot
. 这些都不起作用,所以大概系统还没有足够唤醒来激活键盘。我已经验证在 中更改为虚拟终端是有效的slock
,因此唤醒过程尚未达到该状态。键盘上没有SysRq 键。
journalctl
因为相关的--boot
只是以它休眠结束。
我没有连接外接显示器。
这是 100% 可重复的。
我刚刚尝试了另一种方法:
xss-lock
死亡awesome
。我再一次得到了空屏幕。有趣的是,在快速按下并释放电源按钮后,登录屏幕再次出现,这在登录状态下从未发生过。但是,键盘和鼠标都不起作用(甚至更改为 VT),所以我仍然不得不硬启动。日记的结尾是这样的:
$ journalctl --boot=-1 | tail -n2 | cut -d' ' -f5-
systemd[1]: Starting Suspend...
systemd-sleep[1840]: Suspending system...
Run Code Online (Sandbox Code Playgroud)
我的设置在两个存储库中定义,一个用于桌面设置,另一个用于整个系统。我定期(几乎每天)更新所有软件。我正在使用 i915 视频驱动程序。该机器是三星 ATIV Book 9 Spin。
小智 2
我在使用 Arch Linux-hardened 4.12.5 和 Linux 4.12.4 时遇到了这个问题。在我浏览了大量充满解决方案的页面后,我这样做了:
sudo pacman -Rs acpi
sudo pacman -S acpi
sudo pacman -S linux-lts linux-lts-headers
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux-lts
Run Code Online (Sandbox Code Playgroud)
如果重启后问题消失:
sudo pacman -Rs linux-hardened (linux) linux-hardened-headers (linux-headers)
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux-lts
Run Code Online (Sandbox Code Playgroud)
这对我有用。