在“systemctl mask sleep.target”+“systemctl unmask sleep.target”之后,自动暂停不再起作用

在“systemctl mask sleep.target”+“systemctl unmask sleep.target”之后,自动暂停不再起作用

我的笔记本电脑在 LinuxMint 18.3 上运行 KDE。到目前为止,自动暂停一直有效。 KDE版本是5.8.9,Framworks版本是5.36.0。 QT版本5.6.1,内核版本4.10.0-38-generic。

在节能模块的对话框中,暂停会话被打开并设置为例如10 分钟后。

然后,我以 root 身份执行了“systemctl mask sleep.target”,然后执行“systemctl unmask sleep.target”来恢复它。

此后,自动悬架不再起作用。 10分钟后,笔记本电脑仍未暂停。屏幕一片空白并被锁定。解锁后,将显示“需要身份验证”对话框并要求输入密码,而不是自动完成暂停。

通过 pm-suspend 手动挂起仍然有效。

我该如何解决?

更新 2019-05-28 #1:输出systemctl list-unit-files | grep sleep

systemd-hybrid-sleep.service       static
hybrid-sleep.target                static
sleep.target                       static

更新 2019-05-28 #2: 重启后问题似乎会自行解决。但是,当系统未重新启动时,执行以下操作后systemctl mask sleep.targetsystemctl unmask sleep.target自动挂起操作将被“需要身份验证”对话框阻止。

更新 2019-05-28 #3:我仍在尝试找出如何一致地重现这一点。这种情况并不总是发生。重新启动后(问题消失),如果我执行systemctl mask sleep.target+取消屏蔽,自动挂起有时仍然运行正常。

更新2019-05-29:要重现此情况,屏蔽后,让时间过去,以便触发自动暂停超时(来自节能设置)。然后揭开面具。此后,每次触发自动挂起超时时,都会显示“需要身份验证”对话框,而不是自动挂起。

相关内容