Comment 2 for bug 1196752

Revision history for this message
Philip Muškovac (yofel) wrote : Re: Suspend only works once when using upower with logind

From what I see upower does the correct thing and calls logind in the right way when it sees that it's running. But then logind doesn't actually complete the suspend operation.

gdbus call --system --dest org.freedesktop.login1 --object-path /org/freedesktop/login1 --method org.freedesktop.login1.Manager.Suspend "true"

Try #1 succeeds, takes down services like network-manager etc. but doesn't acutally suspend.
Trying again results in:
Error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.systemd1 was not provided by any .service files
(According to introspection data, you need to pass 'b')

so it seems to depend on systemd running to actually suspend?