ログインしていないときにコンピュータが停止する

ログインしていないときにコンピュータが停止する

Gnome / GDM の最新のアップデート以降、ログオン画面で約 20 分間アイドル状態になると、コンピューターがサスペンド モードになるようです。

アップデート前はそうではありませんでした。gnome-session と gdm の現在のバージョン3.28.0。Arch Linux を実行しています。

システムログ+/- 200 行程度ですMar 29 17:21:17 oliver-desktop kernel: PM: suspend exit。さらに必要な場合はお知らせください。

私は多くのgsettingsを調べましたが、試したもののどれもgdmを他の動作にすることはできませんでした。また、設定ドキュメント自動サスペンドに関連するオプションについては何も示唆しません。

答え1

あなたは見つけるでしょうhttps://wiki.archlinux.org/index.php/GDM#GDM_auto-suspend_.28GNOME_3.28.29役に立つ。

GDM 自動サスペンド (GNOME 3.28)

GDM は、電源管理を制御するために別の dconf データベースを使用します。ユーザー設定を GDM の dconf データベースにコピーすることで、GDM をユーザー セッションと同じように動作させることができます。

$ 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

答え2

Debian テスト (Debian 10 "Buster") でも同じ問題が発生しました。

これは、Gnome ログイン セッション内で権限のないユーザーが行った電源設定とは無関係であることがわかりました。また、アクティブな SSH または VNC セッション中にもサスペンドします。

問題のある設定はコンソールに出力できます。スーパーユーザーとして:

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

それぞれ「suspend」と「1200」が出力されます。

サスペンションをオフにするには、以下を設定します。

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

私はここで Debian バグレポートも提出しました:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896083

関連情報