Suspend/Hibernate unter xfce

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Suspend/Hibernate unter xfce

Uwe Scholz
Hallo Leute,

nachdem ich mir gestern den halben Abend erfolglos um die Ohren
geschlagen habe, hoffe ich, dass mir hier vielleicht jemand helfen kann.
Ich glaube, dass dieses Problem eher Gentoo-spezifisch ist, da ich mir
sicher bin, dass es schon einmal funktioniert habe (um genau zu sein:
vor der Zeit, als ich systemd installieren wollte. Da ich aber an der
Festplattenverschlüsselung gescheitert bin, bin ich schließlich wieder
zu OpenRC zurückgewechselt.)

Schon seit einer kleinen Ewigkeit funktioniert unter meinem Xfce sowohl
die Suspend- als auch die Hibernate-Funktion nicht mehr: Zwar kann ich
die beiden Symbole beim Abmelde-Dialog (xfce4-session-logout) anklicken,
aber dann passiert einfach nichts. Mein System ist allerdings in der
Lage, in den Schlafmodus überzugehen, was ich z.B. über "echo mem >
/sys/power/state" oder durch den Befehl s2ram (im Paket
sys-power/suspend enthalten) erfolgreich durchführen kann.

Klicke ich auf den Suspend-Button bei xfce4-session-logout, so erhalte
ich in /var/log/messages folgende Ausgabe (entschuldigt die überlangen
Zeilen):

Aug 30 22:08:39 uwe-notebook dbus[1162]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.29" (uid=1000 pid=2100 comm="xfce4-session ") interface="org.freedesktop.ConsoleKit.Manager" member="CanSuspend" error name="(unset)" requested_reply="0" destination=":1.2" (uid=0 pid=1399 comm="/usr/sbin/console-kit-daemon ")
Aug 30 22:08:39 uwe-notebook dbus[1162]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.29" (uid=1000 pid=2100 comm="xfce4-session ") interface="org.freedesktop.ConsoleKit.Manager" member="CanHibernate" error name="(unset)" requested_reply="0" destination=":1.2" (uid=0 pid=1399 comm="/usr/sbin/console-kit-daemon ")
Aug 30 22:08:40 uwe-notebook dbus[1162]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.29" (uid=1000 pid=2100 comm="xfce4-session ") interface="org.freedesktop.ConsoleKit.Manager" member="CanSuspend" error name="(unset)" requested_reply="0" destination=":1.2" (uid=0 pid=1399 comm="/usr/sbin/console-kit-daemon ")
Aug 30 22:08:43 uwe-notebook pkexec[29283]: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
Aug 30 22:08:43 uwe-notebook pkexec[29283]: uwe: Executing command [USER=root] [TTY=unknown] [CWD=/home/uwe] [COMMAND=/usr/lib64/xfce4/session/xfsm-shutdown-helper --suspend]
Aug 30 22:08:44 uwe-notebook su[29458]: Successful su for uwe by root
Aug 30 22:08:44 uwe-notebook su[29458]: + ??? root:uwe
Aug 30 22:08:44 uwe-notebook su[29458]: pam_unix(su:session): session opened for user uwe by (uid=0)
Aug 30 22:08:44 uwe-notebook su[29458]: pam_unix(su:session): session closed for user uwe


Interessant fand ich die Zeile mit dem Kommando
"/usr/lib64/xfce4/session/xfsm-shutdown-helper". Mittlerweile habe ich
herausgefunden, dass man dieses auch selber über den Befehl

pkexec --user root /usr/lib64/xfce4/session/xfsm-shutdown-helper --suspend

ausführen kann. Bei einem Zweitnotebook führt dies tatsächlich zum
"Einschlafen" des Rechners. Mein Hauptnotebook allerdings quittiert den
Befehl ohne eine Fehlermeldung, und es passiert rein gar nichts.

Hatte hier schonmal jemand ähnliche Probleme und kann mir einen Hinweis
geben?

Danke und viele Grüße,
Uwe

Reply | Threaded
Open this post in threaded view
|

Re: Suspend/Hibernate unter xfce

Randy Andy
Tach Uwe.

Am Wed, 2 Sep 2015 22:06:14 +0200
schrieb Uwe Scholz <[hidden email]>:

> Hallo Leute,
snip

> Schon seit einer kleinen Ewigkeit funktioniert unter meinem Xfce
> sowohl die Suspend- als auch die Hibernate-Funktion nicht mehr: Zwar
> kann ich die beiden Symbole beim Abmelde-Dialog
> (xfce4-session-logout) anklicken, aber dann passiert einfach nichts.
> Mein System ist allerdings in der Lage, in den Schlafmodus
> überzugehen, was ich z.B. über "echo mem > /sys/power/state" oder
> durch den Befehl s2ram (im Paket sys-power/suspend enthalten)
> erfolgreich durchführen kann.
>
> Klicke ich auf den Suspend-Button bei xfce4-session-logout, so erhalte
> ich in /var/log/messages folgende Ausgabe (entschuldigt die überlangen
> Zeilen):
>
> Aug 30 22:08:39 uwe-notebook dbus[1162]: [system] Rejected send
> message, 2 matched rules; type="method_call",
> sender=":1.29" (uid=1000 pid=2100 comm="xfce4-session ")
> interface="org.freedesktop.ConsoleKit.Manager" member="CanSuspend"
> error name="(unset)" requested_reply="0" destination=":1.2" (uid=0
> pid=1399 comm="/usr/sbin/console-kit-daemon ") Aug 30 22:08:39
> uwe-notebook dbus[1162]: [system] Rejected send message, 2 matched
> rules; type="method_call", sender=":1.29" (uid=1000 pid=2100
> comm="xfce4-session ") interface="org.freedesktop.ConsoleKit.Manager"
> member="CanHibernate" error name="(unset)" requested_reply="0"
> destination=":1.2" (uid=0 pid=1399 comm="/usr/sbin/console-kit-daemon
> ") Aug 30 22:08:40 uwe-notebook dbus[1162]: [system] Rejected send
> message, 2 matched rules; type="method_call",
> sender=":1.29" (uid=1000 pid=2100 comm="xfce4-session ")
> interface="org.freedesktop.ConsoleKit.Manager" member="CanSuspend"
> error name="(unset)" requested_reply="0" destination=":1.2" (uid=0
> pid=1399 comm="/usr/sbin/console-kit-daemon ") Aug 30 22:08:43
> uwe-notebook pkexec[29283]: pam_unix(polkit-1:session): session
> opened for user root by (uid=1000) Aug 30 22:08:43 uwe-notebook
> pkexec[29283]: uwe: Executing command [USER=root] [TTY=unknown]
> [CWD=/home/uwe]
> [COMMAND=/usr/lib64/xfce4/session/xfsm-shutdown-helper --suspend] Aug
> 30 22:08:44 uwe-notebook su[29458]: Successful su for uwe by root Aug
> 30 22:08:44 uwe-notebook su[29458]: + ??? root:uwe Aug 30 22:08:44
> uwe-notebook su[29458]: pam_unix(su:session): session opened for user
> uwe by (uid=0) Aug 30 22:08:44 uwe-notebook su[29458]:
> pam_unix(su:session): session closed for user uwe
>
>
> Interessant fand ich die Zeile mit dem Kommando
> "/usr/lib64/xfce4/session/xfsm-shutdown-helper". Mittlerweile habe ich
> herausgefunden, dass man dieses auch selber über den Befehl
>
> pkexec --user root /usr/lib64/xfce4/session/xfsm-shutdown-helper
> --suspend
>
> ausführen kann. Bei einem Zweitnotebook führt dies tatsächlich zum
> "Einschlafen" des Rechners. Mein Hauptnotebook allerdings quittiert
> den Befehl ohne eine Fehlermeldung, und es passiert rein gar nichts.
>
> Hatte hier schonmal jemand ähnliche Probleme und kann mir einen
> Hinweis geben?
Eventuell, denn meine Probleme waren ähnlich, aber eben nicht gleich...
Bei mir dauerte es ewig lange bis zum Erscheinen des
Abmelde-Button/Dialogs. Ausserdem fehlten darin die Optionen zum
shutdown oder reboot. Die dbus Meldungen waren ähnlich obskur, kann ich
jetzt aber leider nicht mehr vergleichen.

Jedenfalls war die Lösung bei mir, das Paket sys-auth/polkit erneut zu
bauen.

Ist vielleicht mal den Versuch bei Dir wert...

Viel Glück, Andy.

>
> Danke und viele Grüße,
> Uwe
>


Reply | Threaded
Open this post in threaded view
|

Re: Suspend/Hibernate unter xfce

Uwe Scholz
Hi!

Randy Andy <[hidden email]> schrieb am [Fr, 04.09.2015 12:25]:

> Tach Uwe.
>
> Am Wed, 2 Sep 2015 22:06:14 +0200 schrieb Uwe Scholz
> <[hidden email]>:
>
> > [Suspend-Problem]
> >
> > Hatte hier schonmal jemand ähnliche Probleme und kann mir einen
> > Hinweis geben?
> Eventuell, denn meine Probleme waren ähnlich, aber eben nicht gleich...
> Bei mir dauerte es ewig lange bis zum Erscheinen des
> Abmelde-Button/Dialogs. Ausserdem fehlten darin die Optionen zum
> shutdown oder reboot. Die dbus Meldungen waren ähnlich obskur, kann ich
> jetzt aber leider nicht mehr vergleichen.
>
> Jedenfalls war die Lösung bei mir, das Paket sys-auth/polkit erneut zu
> bauen.
>
> Ist vielleicht mal den Versuch bei Dir wert...
>
> Viel Glück, Andy.
>

Super Idee! Ich habs gleich mal probiert. Leider ohne Erfolg. Auch mit
der aktuellen testing-Version klappt es nicht. Auch für einen frisch
aufgesetzten Testusers klappt das nicht. Es scheint also auf jeden Fall
irgendwo im System zu knarzen.

Behelfsmäßig habe ich mir jetzt ein Panel-Icon für den Befehl s2ram
erstellt, und den Befehl per visudo mit root-Rechten ausführbar gemacht.

So komme ich erst mal an den Schlaf-Modus.

Ciao,
Uwe

Reply | Threaded
Open this post in threaded view
|

Re: Suspend/Hibernate unter xfce

Sven Eden-2
In reply to this post by Uwe Scholz
Hallo allerseits!

Am Mittwoch, 2. September 2015, 22:06:14 schrieb Uwe Scholz:
> Schon seit einer kleinen Ewigkeit funktioniert unter meinem Xfce sowohl
> die Suspend- als auch die Hibernate-Funktion nicht mehr: Zwar kann ich
> die beiden Symbole beim Abmelde-Dialog (xfce4-session-logout) anklicken,
> aber dann passiert einfach nichts. Mein System ist allerdings in der
> Lage, in den Schlafmodus überzugehen, was ich z.B. über "echo mem >
> /sys/power/state" oder durch den Befehl s2ram (im Paket
> sys-power/suspend enthalten) erfolgreich durchführen kann.

Ich weiß nicht wie es bei XFCE ist, aber für diese Funktionalität in KDE (und,
soweit ich mich entsinne, auch lxqt) muss
  sys-power/pm-utils
installiert sein.
Und da KDE ebenfalls ConsoleKit dafür benötigt, wäre das mal einen Versuch
wert nachzuinstallieren.

Gruß

Sven

signature.asc (484 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Suspend/Hibernate unter xfce

Uwe Scholz
Hallo,

Sven Eden <[hidden email]> schrieb am [Mi, 09.09.2015 16:17]:
> Ich weiß nicht wie es bei XFCE ist, aber für diese Funktionalität in KDE (und,
> soweit ich mich entsinne, auch lxqt) muss
>   sys-power/pm-utils
> installiert sein.
> Und da KDE ebenfalls ConsoleKit dafür benötigt, wäre das mal einen Versuch
> wert nachzuinstallieren.

das Paket ist zwar schon installiert, aber auch die Neuinstallation hat
nichts gebracht...

Viele Grüße,
Uwe