Debianのログイン画面でのサスペンドの無効化について

ドローンの設定に使うMacBookは、USBに接続するなど以外は
宅内でもsshを使って設定作業などをおこなっているが、
サスペンドが有効になっているため、ほおっておくと20分で
ssh接続できなくなる。
不便なので解消を試みる。

GUIでの設定

まずは、自分のアカウントでログインし、
"アクティビティ"→"設定"→"電源"で、電源接続時の自動サスペンドを無効にする。

f:id:dachkerokero:20220102151859p:plain
自動サスペンドの設定

このままでは、ログイン状態での自動サスペンドは無効になるが、ログイン待ちの状態では
やはり自動でサスペンドしてしまう。

ログイン画面での自動サスペンドの無効化

ログイン待ちの状態でもサスペンドを無効にするには、手動で次の2つの設定ファイルを書き換える必要があるとのこと。

編集するファイル

  • /usr/share/gdm/dconf/90-debian-settings
  • /etc/gdm3/greeter.dconf-defaults

編集する内容

両方のファイルの末尾に次の行を追加

sleep-inactive-ac-timeout = 0
sleep-inactive-battery-timeout = 0

<参考にした記事>
Ubuntu,Debianの自動サスペンドの解除 - Qiita