it-swarm.com.de

Deaktivieren Sie systemd Inhibitoren

Seit ich zu Xubuntu 16.04 gewechselt bin, gibt es ein ärgerliches Verhalten beim Anhalten meines Laptops: Es scheint eine Verzögerung zu geben, mit der sich der Netzwerkmanager ausschalten kann. Dies führt zu einer langen Unterbrechungs- und Wiederaufnahmezeit. Die neuen Zeiten sind 10-15 Sekunden, viel länger als vorher ...

Wie auch immer, es scheint, dass systemd-inhibit dafür verantwortlich sein könnte. Der Befehl systemd-inhibit listet die Verzögerung vor dem Ruhezustand auf, da NetworkManager Netzwerke deaktivieren muss. Es gibt auch einen weiteren Inhibitor, der das xfce4 Power Management komplett blockiert.

Wie kann ich die systemd Inhibitoren loswerden? Ist es möglich, sie irgendwie zu deaktivieren?

2
Beni Bogosel

Suchen Sie zuerst mit locate org.freedesktop.login1.policy, Wo sich die Datei befindet, und öffnen Sie sie dann beispielsweise in einem Texteditor.

Suchen Sie den Block, der <action id="org.freedesktop.login1.inhibit-block-idle"> Entspricht, und stellen Sie sicher, dass Sie haben

<defaults>
   <allow_any>yes</allow_any>
   <allow_inactive>yes</allow_inactive>
   <allow_active>yes</allow_active>
</defaults>

Das Problem war, dass zuvor nur Root-Benutzer die Inhibitoren umgehen konnten. Jetzt wird das System in wenigen Sekunden wie zuvor angehalten.

2
Beni Bogosel

Ich hatte das gleiche Problem und das Folgende hat es für mich behoben:

bearbeiten Sie die Datei /etc/systemd/logind.conf:

Sudo nano /etc/systemd/logind.conf

Es gibt eine Liste von Einträgen, die unter anderem Verzögerungszeiten für systemd definieren (und systemd-inhibit!)

Ich habe das Kommentarzeichen (entferne das führende #) Aus dieser Zeile entfernt:

InhibitDelayMaxSec=5

und speicherte die Datei. Das hat die Verspätung sofort behoben. Wenn ich den Laptopdeckel schließe, wird das System sofort angehalten.

Referenz - freedesktop.org

2
anasplatyrhynch