🙆
AlmaLinuxでスリープを阻止!ノートPCを閉じても動作を維持する設定
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
logind.conf
の編集
3. 設定ファイルの 33 行目にある #HandleLidSwitch=suspend を編集し、フタを閉じてもサスペンドしないように設定します。
手順
- 設定ファイルを開く
[root@localhost ~]# vi /etc/systemd/logind.conf
- 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 | 画面をロックする |
systemd-logind.service
の再起動
4. [root@localhost ~]# systemctl restart systemd-logind.service
5. サーバー再起動
[root@localhost ~]# reboot
これで、PCを閉じてもサスペンドしないはずです。実際にPingで接続確認をしてみてください。
Discussion