カバーを閉じるとノートパソコンを一時停止

カバーを閉じるとノートパソコンを一時停止

カバーを閉じてもラップトップは一時停止しません。すべてがコメントアウトされたデフォルト設定があります/etc/systemd/logind.conf(予想どおりコメントアウトを削除しても効果はありません)。

$ grep -i lid /etc/systemd/logind.conf
> #HandleLidSwitch=suspend
> #HandleLidSwitchExternalPower=suspend
> #HandleLidSwitchDocked=ignore
> #LidSwitchIgnoreInhibited=yes

疑わしい点は、見てjournalctl蓋を閉めてもイベントメッセージが表示されないことです。

コマンドラインで中断すると効果的です。

カバーが閉じているときにラップトップを一時停止する方法は?

編集:私はi3でArch Linuxを使用しています。

$ systemd-inhibit --list
> WHO            UID USER PID COMM           WHAT  WHY                                       MODE 
> NetworkManager 0   root 314 NetworkManager sleep NetworkManager needs to turn off networks delay
> 
> 1 inhibitors listed.

Edit2:次のように蓋の状態を確認しました。

while true; do
    cat /proc/acpi/button/lid/LID0/state
    sleep 1
done

その後、ふたをしばらく閉じてからもう一度開きます。私はいつも同じ結果を得ます。

state:     open

編集3:

$ dmesg | grep -i lid
> [    1.131805] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
> [    1.131837] ACPI: Lid Switch [LID0]

ベストアンサー1

ハンドルカバースイッチ次のいずれかのパラメーターを使用できます。

suspend 
lock 
ignore
poweroff

変更を適用するには、ログインサービスを再起動する必要があります。

systemctl restart systemd-logind.service

おすすめ記事