当我尝试暂停笔记本电脑时出现以下错误:
failed to check authorisation:
GDBus.Error:org.freedesktop.DBus.Error.Service.Unknown:
The name org.freedesktop.PolicyKit1 was not provided by any .service files
我理解为告诉我没有安装PolicyKit。问题是,在我的第二台笔记本电脑上,它具有相同的操作系统和几乎相同的硬件,挂起在没有PolicyKit
.
我知道我可以通过安装该policykit-1
软件包来解决我的问题,但我想知道 PolicyKit 是否是挂起工作所必需的 - 显然不是,因为它可以在我的另一台笔记本电脑上工作。
我不知道 PolicyKit 应该如何工作。由于本次讨论之外的原因,我非常希望避免安装它。
我可以在不安装的情况下使用 suspend 吗policyKit
?
我正在使用 Debian Wheezy 和 LXDE
其他命令:“关闭”和“重新启动”工作正常。另外,我的用户在组中powerdev
:
powerdev:x:108:martin
我所说的“暂停”是指“暂停到RAM”。
答案1
我怀疑你正在使用systemd。如果这是真的,那么使用它的内置工具systemctl
:
systemctl suspend
systemctl hibernate
systemctl hybrid-sleep
systemctl reboot
systemctl poweroff
systemctl halt
与往常一样,您可以为这些命令中的任何一个创建别名。
答案2
关于什么pm-utils
?
pm-suspend
在控制台上打字会根据需要暂停。
您可以安装两者acpid
,并acpi-support
在合上盖子时让笔记本电脑进入睡眠状态。您必须取消注释LID_SLEEP=true
才能/etc/default/acpi-support
使盖子正常工作。
这对我来说不需要policykit-1
,但为了充分披露,我选择了杰西。