web-dev-qa-db-ja.com

ノートパソコンの電源が回復したときにサスペンドから自動的に復帰します

一種の組み込みシステムとしてUbuntu 14.04.2 LTSがインストールされたChromebookを使用しています。電源マネージャの設定を調整して、電源から切断されたときに自動的に一時停止する方法を理解しました。

しかし、電源が回復したときに自動的にウェイクアップする方法を見つけたいと思います。

そのイベントを検出してウェイクアップできない場合は、電源が入っているFTDI USBシリアルインターフェイスを接続していて、ウェイクオンするイベントを生成できますが、/proc/acpi/wakeupデバイスのリストに表示されません。

upower -dを実行すると、潜在的なトリガーになる可能性のあるものが表示されることに注意してください。たとえば、デバイス/org/freedesktop/UPower/devices/line_power_ACにはline-power/onlineフィールドがあります(接続するとyesに設定されます)。デバイス/org/freedesktop/UPower/devices/battery_BAT0にはon-batteryフィールドがあります(接続するとnoに設定されます)。

電源が回復したときにコンピューターが自動的にオンになるように構成できる場合は、バッテリーが少なくなったときに自動的にシャットダウンするシナリオに切り替えることができます。私はそれが時々それをするのを見ましたが、確実ではありません。

それが重要であれば、私は John Lewis ROMを使用しています。これはGRUBを介してUbuntuを起動します。

2
tomlogic

さらに調査したところ、自分の設定で目的の動作が得られることがわかりました。

私は電源設定に入り、バッテリー電源を次のように構成しました:

  • 非アクティブ時に一時停止する:一時停止しない
  • 電力が非常に低い場合:電源オフ
  • ふたが閉じているとき:何もしない

同様に、接続されている場合は、非アクティブまたは蓋が閉じているときに中断しないように設定されています。

テストのために、Chromebookのプラグを抜いて、バッテリーが非常に少なくなり、電源がオフになる(一晩)のを待ちました。翌日に電源を再接続すると、自動的に起動し、すべて問題ありませんでした。

Ubuntuにシステムをシャットダウンさせる代わりに、手動でシステムをシャットダウンさせていたため、以前のテストは失敗しました。

サスペンドとウェイクを使用して解決策を見つけることができませんでした。電源が接続されているときにキーボードイベントを送信してChromebookを起動する機能を備えた追加のUSBハードウェアで動作する可能性があります。

2
tomlogic

使用しているハードウェアが正確にわからないため、ここではいくつかの仮定を行っています。 一般的に言えば、コンピュータのBIOSにPower Loss RestartまたはAC Power Loss Restartというオプションがあります(- ここ もう少し詳しくは)。その機能が有効になっていない場合は、有効にしてみてください。

1
Jerry W.