So deaktivieren Sie Suspend unter Ubuntu 20.04 (systemd) über die CLI

So deaktivieren Sie Suspend unter Ubuntu 20.04 (systemd) über die CLI

Ich habe einen Laptop, auf dem Ubuntu 20.04 installiert ist und der als Server verwendet wird. Daher möchte ich, dass er nie in den Ruhezustand gerät.

Standardmäßig wird es automatisch angehalten, wenn der Deckel geschlossen wird.

Da ich nur über SSH darauf zugreifen kann (und sowieso kein X installiert ist), muss ich es über die CLI deaktivieren.

Mehrere Websites empfehlen die Verwendung

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Dies verhindert zwar tatsächlich, dass der Laptop in den Ruhezustand wechselt, während der Deckel geschlossen ist, führt jedoch dazu, dass systemd-logind 100 % der CPU-Leistung verbraucht und kontinuierlich Folgendes protokolliert: (mehrmals pro Sekunde)

 systemd-logind[514]: Suspending...
 systemd-logind[514]: Unit suspend.target is masked, refusing operation.
 systemd-logind[514]: Failed to execute suspend operation: Permission denied

Kann mir jemand sagen, wie ichrichtigSuspendieren deaktivieren?

Antwort1

Nach einigem weiteren Suchen fand ich die richtige Antwort:

Fügen Sie /etc/systemd/logind.confunten die folgenden Zeilen hinzu:

HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore

und Renn

systemctl restart systemd-logind

, um die neuen Einstellungen zu aktivieren.

verwandte Informationen