Raspbianをコマンドでサスペンドする方法
Rspberry Pi 3上で動作しているRaspbianで、シェルからOSのサスペンドやスリープをすることは可能でしょうか。
実現したいことは、電子ペーパー(pimoroni Inky pHAT)でピンヘッダーを全て使用したRspberry Piの省電力化です。
通電を切っても表示が消えない電子ペーパーの特徴を利用して、サスペンド→復帰→描画→サスペンド
を数時間ごとに繰り返すことで大幅な省電力化したいのですが、方法が分かりません。
まずpm-suspendを試しました。
$ sudo pm-suspend
sudo: pm-suspend: コマンドが見つかりません
次にハイバネーションをapt-getできないか試しました。
$ sudo apt-get install hibernate
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ hibernate が見つかりません
次にsystemctlを試しました。
$ sudo systemctl suspend
Failed to suspend system via logind: Sleep verb not supported
最後にrtcwakeを試しました。
$ sudo rtcwake -s 60
rtcwake: assuming RTC uses UTC ...
rtcwake: /dev/rtco: unable to find device: そのようなファイルやディレクトリはありません
OnOff Shim で物理的に電源を制御する方法もあるようですが、ソフトウェアで定期的に動作させる方が目的に合致します。