🙆

AlmaLinuxでスリープを阻止!ノートPCを閉じても動作を維持する設定

2025/02/12に公開

1. はじめに

先月半ばにDELLのノートPCを購入したので、古いノートPCを活用して自宅にWebサーバーを構築することにしました。
今回は、その準備としてノートPCのフタを閉じてもサスペンドしないように設定します。

なお、今回の作業は別のPCからTeraTermなどのSSHクライアントを使って接続し、作業を行ってください。

2. 環境

OS

/etc/os-release

[root@localhost ~]# cat /etc/os-release
NAME="AlmaLinux"
VERSION="9.5 (Teal Serval)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.5"
PLATFORM_ID="platform:el9"
PRETTY_NAME="AlmaLinux 9.5 (Teal Serval)"
ANSI_COLOR="0;34"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:almalinux:almalinux:9::baseos"
HOME_URL="https://almalinux.org/"
DOCUMENTATION_URL="https://wiki.almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-9"
ALMALINUX_MANTISBT_PROJECT_VERSION="9.5"
REDHAT_SUPPORT_PRODUCT="AlmaLinux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.5"
SUPPORT_END=2032-06-01

uname

[root@localhost ~]# uname -a
Linux localhost.localdomain 5.14.0-503.11.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 12 09:26:13 EST 2024 x86_64 x86_64 x86_64 GNU/Linux

3. logind.confの編集

設定ファイルの 33 行目にある #HandleLidSwitch=suspend を編集し、フタを閉じてもサスペンドしないように設定します。

手順

  1. 設定ファイルを開く
[root@localhost ~]# vi /etc/systemd/logind.conf
  1. 33行目の以下の行を編集する

変更前

#HandleLidSwitch=suspend

変更後

HandleLidSwitch=ignore
差分
[root@localhost ~]# diff -u /etc/systemd/logind.conf.20250212 /etc/systemd/logind.conf
--- /etc/systemd/logind.conf.20250212   2024-11-12 22:45:18.000000000 +0900
+++ /etc/systemd/logind.conf    2025-02-12 21:20:00.401265738 +0900
@@ -30,7 +30,7 @@
 #HandleSuspendKeyLongPress=hibernate
 #HandleHibernateKey=hibernate
 #HandleHibernateKeyLongPress=ignore
-#HandleLidSwitch=suspend
+HandleLidSwitch=ignore
 #HandleLidSwitchExternalPower=suspend
 #HandleLidSwitchDocked=ignore
 #PowerKeyIgnoreInhibited=no
設定値 動作内容
ignore 何もしない
suspend サスペンド(デフォルト)
hibernate 休止状態に移行する
poweroff シャットダウンする
lock 画面をロックする

4. systemd-logind.serviceの再起動

[root@localhost ~]# systemctl restart systemd-logind.service

5. サーバー再起動

[root@localhost ~]# reboot

これで、PCを閉じてもサスペンドしないはずです。実際にPingで接続確認をしてみてください。

GitHubで編集を提案

Discussion