O Debian jessie não pode mais suspender

5

Estou usando o Crunchbang Waldorf com os repositórios do Jessie, e a funcionalidade de suspensão foi quebrada recentemente. Parece que o UPower, a ferramenta que o Crunchbang usava para suspender, acabou de remover a funcionalidade suspender.

O comando suspend é executado assim:

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

Não consigo descobrir por que a funcionalidade suspensa acabou de desaparecer. Alguém conhece uma solução?

    
por jaapz 01.09.2014 / 09:04

2 respostas

6

Upower não lida mais com suspend / resume. Isso é feito por logind.

Claro, tenho o que acredito ser a versão correta do systemd (que fornece o logind) e a versão correta do upower, e ainda tenho problemas (embora não com o crunchbang).

De qualquer forma, verifique se você tem pelo menos systemd=215-5+b1 , libpam-systemd=215-5+b1 e 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: aparentemente você também precisa do systemd-sysv, que vai ser quebrado se você o tiver (pode ser uma substituição boa o suficiente, mas existem algumas coisas que ainda requerem iniciante)

    
por 14.10.2014 / 16:34
3

Melhor & preciso (e claro, trabalhando) tente:

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