系统唤醒时显示的警告

系统唤醒后会显示如下警告:

请问哪里出了问题,该如何解决?

如何待机的,是否为合盖自动待机?
可能原因 两个系统组件在争抢合盖待机的控制权。
若为合盖自动待机,在 xfce4-power-manager-settings 中禁用合盖自动待机试试。
或在 /etc/systemd/logind.conf 中设置 HandleLidSwitch=ignore
二者取其一即可。

参考
docs.xfce.org/xfce/xfce4-power-manager/1.4/start
freedesktop.org/software/systemd/man/logind.conf.html

在xfce4-power-manager-settings设置了合盖时休眠,/etc/systemd/logind.conf见于paste.debian.net/795003/

请问是要将HandleLidSwitch项注释符去掉,并改为ignore吗?

目前是将 HandleLidSwitch=ignore,同时将xfce4-power-manager-settings设置为:有电源时合盖挂起,无电源时合盖休眠。唤醒时不再有警告信息。只是不知道问题具体是怎么解决的。

在 logind.conf 末尾加入一行 HandleLidSwitch=ignore

猜测 原本 xfce4-power-manager 和 systemd-logind 争夺合盖的控制权
通过设置 HandleLidSwitch=ignore,将 systemd-logind 打入冷宫,合盖采取的操作由 xfce4-power-manager 全权负责

从logind.conf的原内容来看,所有项都被注释了,即没有任何选项生效, 为什么会和xfce4-power-manager冲突呢?倒是特别声明了放弃对合盖行为的管理才解决了问题。是不是systemd-logind.service一直在默默工作呢?我并不了解这项服务,只是刚才查了一下才知道它的存在。

如何通过查日志了解系统中的一些服务在运行?系统经历了哪些事件?再次请教vickycq。

通过阅读 freedesktop.org/software/systemd/man/logind.conf.html 得知 HandleLidSwitch 默认值为 “suspend”
可理解为不做任何设置情况下为 HandleLidSwitch=suspend

通过查阅 systemctl status systemd-logind.service,看来确实是这样的

对于 debian 8 可通过 systemctl / journalctl 命令解决
查看所有可用的单元文件:systemctl list-unit-files
查看所有开机自动运行的单元文件:systemctl list-unit-files --no-pager | grep enabled
滚动监视最新日志:journalctl -f
查看 systemd-logind.service 的日志:journalctl -u systemd-logind.service
其它功能参考 man systemctl, man journalctl 或 arch wiki 相应条目

[quote=“vickycq”]

在 logind.conf 末尾加入一行 HandleLidSwitch=ignore[/quote]

抱歉,之前看岔了,将HandleLidSwitch项注释符去掉,并改为ignore当然是可以的。与添加新的一行效果相同。

通过这个问题的请教理了systemd的用途,还扫盲了什么是daemon。原来看systemctl和journalctl这些命令有些迷糊,现在知道大概用途了。感谢Vickycq。