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を持っていると思いますが、まだ問題があります(クランチバンではありません)。

それにもかかわらずsystemd=215-5+b1libpam-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

関連情報