数日前にDebian 10にアップデートしたSSHを介してのみアクセスできるマシンがあります。アップデート以来、非アクティブ状態ではスリープ状態のようです。以前の更新(例:7から8へ、または8から9へ)では、これは発生しませんでした。スリープ設定がデフォルトの状態に復元されたようです。コマンドラインで電源とスリープ設定を表示および編集するには?どんな指針でも大変感謝いたします。ありがとうございます!
答え1
Debian 10 にアップグレードした後、この問題が発生しましたgdm3
。コンピュータが初期ログイン画面にとどまるたびに、しばらくするとスリープモードになりました。
gdm3
この問題を解決するには、セッションの実行中にGNOMEの電源設定を編集する必要があり、/etc/gdm3/greeter.dconf-defaults
編集する行はファイルの末尾にある「Autosuspens」セクションにありました。
# Automatic suspend
# =================
[org/gnome/settings-daemon/plugins/power]
# - Time inactive in seconds before suspending with AC power
# 1200=20 minutes, 0=never
# sleep-inactive-ac-timeout=1200
# - What to do after sleep-inactive-ac-timeout
# 'blank', 'suspend', 'shutdown', 'hibernate', 'interactive' or 'nothing'
sleep-inactive-ac-type='blank'
# - As above but when on battery
# sleep-inactive-battery-timeout=1200
# sleep-inactive-battery-type='suspend'
具体的sleep-inactive-ac-type
にに変更しました'blank'
。名前にもかかわらず、これはコピーする必要があるテンプレートファイルではありません。/etc/gdm3/greeter.dconf-defaults
ファイル自体で変更する必要があります。サービスを再起動するまで変更は適用されませんgdm3
。
systemdまたはログイン設定を変更する必要はありませんでした。つまり、必要に応じてシステムを手動で一時停止できます。
答え2
必要に応じて、次のことを試すことができます。
一時停止と休止状態を無効にします。
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
休止状態とサスペンドを再度有効にするには、次のコマンドを使用します。
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
カバーを閉じたときの一時停止を防ぐには、次のオプションを設定してください/etc/systemd/logind.conf
。
[Login]
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
サービスを再起動するか、コンピュータを再起動してください
systemctl restart systemd-logind.service
答え3
状況はべたついたり、愚かだった。なぜ動作しないのかを推測するために、さまざまなバリエーションを試しました。
greeter.dconf-defaults
解決策:(**ノートブックHP ElitebookでGNOMEを使用してDebian 10でテストして実行しました。)First in/etc/gdm3/greeter.dconf-defaults
とSecondary inの2つのファイルがあります/usr/share/gdm/greeter.dconf-defaults
。
主なアイデアは、両方のファイルが同じでなければならないということです!ルートディレクトリで編集し/etc/gdm3/greeter.dconf-defaults
、下の行のコメントを削除してください。
探す
# sleep-inactive-ac-timeout=1200 #--default
sleep-inactive-ac-timeout=0 # new
sleep-inactive-ac-type='blank'
# - As above but when on battery
sleep-inactive-battery-timeout=0
sleep-inactive-battery-type='blank'
パスに保存してコピーして再/usr/share/gdm/greeter.dconf-defaults
起動します。
これらのファイルは同じでなければならないことに注意してください!
PS:dpkg-reconfigure gdm3 --doesnが編集後に/etc/gdm3/greeter.dconf-defaults
動作しないので、これはバグだと思います(変更する必要があります/usr/share/gdm/greeter.dconf-defaults
)。
答え4
私は変更を加え、/etc/gdm3/greeter.dconf-defaults
実際に画面が待っている間にGDMがスリープモードに入らなくなりました。ただし、たとえばgnomeにログインすると、約20分後に同じスリープ状態が再び表示されます。
注:アイドル状態のときに画面をロックしないようにgnomeデスクトップ(個人情報保護)を設定しました。キーボードをタップしてスリープモードで目を覚ますと、画面がロックされておらず、デスクトップが「左と同じ」になるために機能します。
注:物理モニター(TTYでテストされていないX経由)で「長期操作」を実行すると、スリープモードが遅くなります。上記のように、SSHセッションでの活動はそうではありません。