私のCompaq Presario CQ62ラップトップでは、Ubuntu 14.04は蓋を閉じるとサスペンドします。しかし、16.04のクリーンインストールでは蓋の動作は無視されます。Ubuntu 16.04 搭載のラップトップは、蓋を閉じてもサスペンドしません(投稿できません)バージョン4.4.8ではカーネルのバグが修正されていますが、16.04では4.4.0がリリースされたばかりです。他の部分はすべて正常に動作しているので、既存のカーネルで修正してみることにしました。ノートパソコンの蓋を閉じてもサスペンドしない役立ちましたが、古く、再開時に Wi-Fi が再接続できませんでした。蓋を閉じるイベントでサスペンド モードに入るための最適な方法は何ですか?
答え1
ACPI でサスペンドを実行するには、以下のように /etc/acpi/events/lidbtn と /etc/acpi/lidbtn.sh を作成します。
sudo sh
cat <<. >/etc/acpi/lidbtn.sh
#!/bin/sh
# Initiate suspend mode when the lid has been closed.
# Only act on a lid close event
if grep -q open /proc/acpi/button/lid/LID0/state
then
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
fi
.
cat <<. >/etc/acpi/events/lidbtn
# Laptop lid event triggered. Call /etc/acpi/lidbtn.sh
event=button[ /]lid
action=/etc/acpi/lidbtn.sh
.
exit
行の代替として/usr/sbin/pm-suspend
とも試しましたが、再開後に Wi-Fi が確実に認証されなくなりました。 は非推奨であり、現在の方法は dbus-pm、dbus-hal、または pm-utils であると記載されている背景情報を読むと役立つことがわかりました。sudo /lib/systemd/systemd-sleep suspend
dbus-send
/etc/default/acpi-support
acpi-support
その他の参考リンク:パワークローズリッド、dbus 使用中に一時停止する前にスクリプトを実行する、ユーパワー