ノートパソコンのカバーを閉じたり、電源ボタンを押したりしても何も起こりません (Kubuntu 14.04.3、Thinkpad X250)

ノートパソコンのカバーを閉じたり、電源ボタンを押したりしても何も起こりません (Kubuntu 14.04.3、Thinkpad X250)

私はThinkPad X250でKubuntu 14.04.3を使用しています。

「システム設定」の「省電力の設定」ダイアログで、ノートパソコンのカバーを閉じたときや電源ボタンを押したときの動作を設定しようとしました。しかし、何を選択しても (スリープ、画面オフ、画面ロック、シャットダウン)、電源ボタンを押したりノートパソコンのカバーを閉じたりしても何も起こりません。ThinkPad X230 では以前は機能していました。

エネルギー節約のためのカスタム設定を持つ「アクティビティ」がいくつかありますが、現在はすべて「特別な設定を使用しない」に設定されています。

私は知っていますLubuntu 13.10の電源ボタンはサスペンドしない解決策を試してみましたが、うまくいきませんでした。

ランチャー メニューからスリープ、再起動、シャットダウンなどを実行すると、すべて正常に動作します。コマンドを使用してターミナルからこれらのアクションを実行することもできshutdown、'pm-suspend' を使用してマシンをサスペンドすることもできます。

続くこの答え関連する質問に私が追加した

logger in /etc/acpi/powerbtn.sh, presumably "Power button pressed"

/etc/acpi/powerbtn.sh。これで、 にsudo /etc/acpi/powerbtn.shエントリ/var/log/syslogが作成されます。ただし、電源ボタンを押してもエントリは作成されないため、電源ボタンを押したときにこのスクリプトは実行されないと思われます。

続くこの質問私は次の値を出力するスクリプトを作成しました。

/proc/acpi/button/lid/LID/state

毎秒。そこで報告されたものとは反対に、LID 状態は正しく検出されています。

「acpi_listen」を実行しました。蓋を閉じて開けるとメッセージが表示されます:

button/lid LID close
button/lid LID open

しかし、電源ボタンを押してもメッセージは表示されません。ということは、「蓋を閉じる」ことと「電源ボタン」の問題は無関係ということでしょうか? '/etc/acpi/' と '/etc/acpi/events' には蓋を閉じることを処理するファイルが存在しないようです。

$ ls /etc/acpi/events/
asus-keyboard-backlight-down  asus-wireless-off  ibm-wireless   powerbtn       tosh-wireless
asus-keyboard-backlight-up    asus-wireless-on   lenovo-undock  thinkpad-cmos

$ ls /etc/acpi/
asus-keyboard-backlight.sh  asus-wireless.sh  events  ibm-wireless.sh  powerbtn.sh  tosh-wireless.sh  undock.sh

私も同じマシンで Windows を実行していますが、電源ボタンと蓋を閉じる操作は正常に機能するため、機械的な欠陥ではあり得ません。

電源ボタンを押したり、ノートパソコンの蓋を閉じたりしたときにノートパソコンをスリープ状態にする方法はありますか?

答え1

Kubuntu 15.10 にアップグレードしました。これで、ラップトップの蓋を閉じると正しく処理されるようになりました (KDE のシステム設定で選択したアクションが実行されます)。

ただし、電源ボタンはまだ機能しません。

関連情報