web-dev-qa-db-ja.com

Debian 10 —コマンドラインでスリープ設定を調整します

数日前にDebian 10に更新したばかりのSSH経由でのみアクセスできるマシンがあります。更新以降、非アクティブになるとスリープ状態になるようです。これは、7から8や8から9などの以前のアップデートでは発生していません。スリープ設定がデフォルトの状態に戻ったようです。コマンドラインで電源とスリープの設定を表示および編集するにはどうすればよいですか?どんな指導も大歓迎です。ありがとう!

3
user308520

私は、Debian 10にアップグレードした後、gdm3でこの問題に遭遇しました。コンピューターが最初のログイン画面のままになっていると、しばらくするとスリープ状態になります。

これを修正するには、gdm3セッションを実行するときにGNOMEの電源設定を編集する必要がありました。これらは/etc/gdm3/greeter.dconf-defaultsに格納されており、編集する行はファイルの最後にある「自動サスペンド」セクションの行です。

# 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やlogindの設定を変更する必要はありませんでした。つまり、必要に応じてシステムを手動で一時停止できます。

9
Stephen Kitt

あなたはあなたのニーズに基づいて以下を試すことができます:
サスペンドとハイバネーションを無効にします:

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
4
Ahmad Abuhasna

/etc/gdm3/greeter.dconf-defaultsそして実際、これはGDM画面で待機している間、スリープを停止します。ただし、たとえばgnomeなどにログオンすると、約20分後に再び同じ睡眠が再開されます。

N.B. gnomeデスクトップ(プライバシー)を設定して、画面をアイドル状態でロックしないようにしました。これはおそらく(キーボードをタップすることによって)スリープから覚醒したときに画面がロックされておらず、デスクトップが「左のまま」であるように機能しています...

N.B.物理ディスプレイで(「TTY」でテストされていないXを介して)「長いジョブ」を実行すると、スリープが遅延します。 sshセッションでのアクティビティ(上記)はそうではありません。

0