it-swarm.com.de

Wie setze ich systemd hybrid-sleep anstelle von suspend, um im Leerlauf verwendet zu werden?

Ich möchte das System so einstellen, dass es nach einer gewissen Leerlaufzeit in den Hybridschlaf geht.

Ich habe eine Option in den Systemeinstellungen -> Power to Suspend.

Wie kann ich es auf Hybrid-Schlaf umstellen?

4
Pilot6

Ich habe eine Antwort in den russischen Ubuntu-Foren erhalten.

http://forum.ubuntu.ru/index.php?topic=282013.msg2221520#msg222152

In /etc/systemd/logind.conf ändern

#IdleAction=ignore
#IdleActionSec=30min

zu

IdleAction=hybrid-sleep
IdleActionSec=1800

Aus irgendeinem Grund funktioniert 30min nicht. Es funktioniert in Sekunden, das ist OK.

Eine andere Möglichkeit besteht darin, den Dienst systemd.suspend zu ändern. Sie können die GUI-Einstellung für das Zeitlimit für Leerlauf verwenden. Ich rate jedoch davon ab, diese zu verwenden, da es eine perfekte CLI-Lösung gibt.

Ich habe den System- und Suspend-Service geändert, aber ich denke nicht, dass dies eine perfekte Lösung ist. Für einen Desktop ohne USV kann dies jedoch eine gute Option sein.

Ich habe eine Zeile in /lib/systemd/system/systemd-suspend.service von geändert

ExecStart=/lib/systemd/systemd-sleep suspend

zu

ExecStart=/lib/systemd/systemd-sleep hybrid-sleep
3
Pilot6