Is dbus running? Do you have a ConsoleKit session? Check withI use xcfe,but cannot find suspend or hibernate button
ck-list-sessions
.zzz(8)How can I suspend system in terminal?
That's not good. Your 'permission' to shutdown (or sleep) the machine is determined by that ConsoleKit session. No session, no permission.ck-list-sessions outputs nothing
dice@williscorto:~ % ck-list-sessions
Session1:
unix-user = '1001'
realname = 'SirDice'
seat = 'Seat1'
session-type = 'x11'
session-class = 'user'
session-state = 'active'
active = TRUE
x11-display = 'unix:0.0'
x11-display-device = '/dev/ttyv8'
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2022-03-06T17:50:16.904859Z'
login-session-id = ''
XDG_RUNTIME_DIR = '/var/run/user/1001'
VTNr = '9'
… messages like "uhub4 detached,xxx disconnected" …