Lösung 1:
Unter Ubuntu 16.04 LTS habe ich Folgendes erfolgreich verwendet, um den Suspend zu deaktivieren:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Und dies, um es wieder zu aktivieren:
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
Lösung 2:
Sie können diese Energieverwaltungsfunktionen auf verschiedenen Ebenen deaktivieren.
Ebene der grafischen Benutzeroberfläche
In GNOME sollten Sie die folgende Datei bearbeiten:
sudoedit /usr/share/polkit-1/actions/org.freedesktop.upower.policy
Ein Abschnitt betrifft die Suspend-Funktion und der andere den Ruhezustand. Jeweils als Tag, das Sie auf no:
setzen müssen<allow_active>no</allow_active>
Tastaturebene
Um das Problem zu vermeiden, wenn die Tastatur einige verwandte Tasten für diese Funktionen hat, müssen Sie den folgenden Befehl eingeben:
gconftool -s /apps/gnome-power-manager/buttons/hibernate -t string interactive
Befehlszeilenebene
Es wäre immer noch möglich, einen Suspend- oder Ruhezustand über die Befehlszeile auszulösen, hier erfahren Sie, wie Sie ihn deaktivieren können.
Wir müssen ein ausführbares Skript in /etc/pm/sleep.d/
erstellen Dadurch werden alle Ruhezustands- oder Suspend-Aktionen abgebrochen.
sudoedit /etc/pm/sleep.d/000cancel-hibernate-suspend
Der Inhalt dieser Datei sollte sein:
#!/bin/sh
# prevents hibernation and suspend
. "$PM_FUNCTIONS"
case "${1}" in
suspend|hibernate)
inhibit
;;
resume|thaw)
exit 0
;;
esac
Machen Sie diese Datei nun ausführbar:
chmod 0755 /etc/pm/sleep.d/000cancel-hibernate-suspend