Debian jessie 无法再暂停

Debian jessie 无法再暂停

我正在使用 Crunchbang Waldorf 和 Jessie 存储库,并且暂停功能最近被破坏了。 Crunchbang 用于暂停的工具 UPower 似乎刚刚删除了暂停功能。

挂起命令的执行方式如下:

jaapz at jipjip in ~  
$ dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend   
Error org.freedesktop.DBus.Error.UnknownMethod: Method "Suspend" with signature "" on interface "org.freedesktop.UPower" doesn't exist

我找不到为什么暂停功能消失了,有人知道解决方案吗?

答案1

Upower 不再处理挂起/恢复。这是通过登录完成的。

当然,我有我认为正确的 systemd 版本(它提供了登录)和正确的 upower 版本,但我仍然有问题(尽管不是 crunchbang)。

无论如何,请确保您至少有systemd=215-5+b1,libpam-systemd=215-5+b1并且 policykit-1=0.105-7

$ qdbus --system org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.CanSuspend
yes
$ qdbus --system org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend true

ETA:显然你还需要systemd-sysv,如果你拥有它,它将破坏upstart(它可能是一个足够好的替代品,但有些东西仍然需要upstart)

答案2

尝试一下可能会更好:

dbus-send --print-reply --system --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend boolean:true

相关内容