Der Computer wird angehalten, wenn er nicht angemeldet ist

1218
founderio

Seit dem letzten Update von Gnome / GDM scheint mein Computer in den Suspend-Modus zu wechseln, wenn ich mich ungefähr 20 Minuten im Anmeldebildschirm befinde.

Dies war vor dem Update nicht der Fall. Aktuelle Version von gnome-session & gdm 3.28.0. Ich arbeite mit Arch Linux.

Das Systemprotokoll ist um Mar 29 17:21:17 oliver-desktop kernel: PM: suspend exit+/- 200 Zeilen zentriert . Wenn Sie mehr brauchen, lassen Sie es mich wissen.

Ich habe eine Menge von gsettings durchgesehen, keine der von mir versuchte gdm dazu zu bringen, sich anders zu benehmen. Auch die Konfiguration Dokumentation nicht zu einer Option Hinweis auf verwandte Auto-suspendieren.

1
Ich glaube, ich bin auf dieselbe Frage gestoßen. Es wird auch während der Aktivität einer SSH- oder VNC-Sitzung ausgesetzt. Michael Franzl vor 6 Jahren 0

2 Antworten auf die Frage

3
yvbbrjdr

Sie finden https://wiki.archlinux.org/index.php/GDM#GDM_auto-suspend_.28GNOME_3.28.29 nützlich.

GDM-Auto-Suspend (GNOME 3.28)

GDM verwendet eine separate dconf-Datenbank zur Steuerung der Energieverwaltung. Sie können GDM genauso wie Benutzersitzungen verhalten, indem Sie die Benutzereinstellungen in die Dconf-Datenbank von GDM kopieren.

$ IFS=$'\n'; for x in $(sudo -u YOUR_USER gsettings list-recursively org.gnome.settings-daemon.plugins.power); do eval "sudo -u gdm dbus-launch gsettings set $x"; done; unset IFS

Ich verstehe, dass Sie zitieren, aber zu Ihrer Information ist das "eval" wahrscheinlich unnötig. (Und "eval" ist oft schädlich, weshalb es am besten ist, unnötige zu vermeiden, insbesondere in Verbindung mit "sudo".) Scott vor 6 Jahren 0
Jep. Und ich weiß nicht, warum das offizielle Wiki "eval" verwendet. yvbbrjdr vor 6 Jahren 0
Ich kann es jetzt nicht testen, aber das sieht genau so aus wie die Art der Kanten, die ich habe. Ich danke dir sehr! founderio vor 6 Jahren 0
Jetzt getestet - ja, es funktioniert! founderio vor 6 Jahren 0
Es kann erwähnenswert sein, dass der Versuch, dies von einem Terminal aus durchzuführen, in dem bereits eine dbus-Sitzung ausgeführt wird, Probleme verursachen kann. Wenn Sie eine Meldung wie "Kein Protokoll angegeben" erhalten, starten Sie stattdessen von einem tty. Für das Protokoll habe ich die Einstellungen manuell geändert mit sudo -u gdm dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing' 'und `sudo -u gdm dbus- Starten Sie gsettings set org.gnome.settings-daemon.plugins.power "inaktiv-batterieartig" nichts "" anstelle der oben genannten "eval" -Methode. founderio vor 6 Jahren 0
danke, kein guter Standard für Server, auf denen ein gdm installiert ist und die sicher nicht in den Ruhezustand wechseln möchten user1708042 vor 6 Jahren 0
2
Michael Franzl

Beim Debian-Testen (Debian 10 "Buster") bin ich auf dasselbe Problem gestoßen.

Ich habe festgestellt, dass dies unabhängig von den Leistungseinstellungen ist, die ein nicht privilegierter Benutzer in einer Gnome-Anmeldesitzung vorgenommen hat. Sie wird auch während einer aktiven SSH- oder VNC-Sitzung ausgesetzt.

Die fehlerhaften Einstellungen können auf der Konsole gedruckt werden. Als Superuser:

su -s /bin/bash Debian-gdm unset XDG_RUNTIME_DIR  dbus-launch gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type dbus-launch gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 

Dadurch werden 'suspend' und '1200' gedruckt.

Um die Aufhängung auszuschalten, stellen Sie Folgendes ein:

dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type nothing 

Ich habe hier auch einen Debian-Fehlerbericht eingereicht: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896083