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+b1, libpam-systemd=215-5+b1policykit-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

관련 정보