サスペンドから自動的に復帰することは可能ですか?


8

これが私の問題です:

Archを実行しているラップトップを家に置いているだけです。電池の寿命は4時間ですが、娘が保管場所の近くで遊んでいて、プラグを抜いてしまうことがあります。ええと、5時間後に帰宅したとき、私のラップトップは完全にシャットダウンされました。

さらに、時々私はそれを一時停止したままにしておき、1日ほど忘れます-同じ問題。

これが私の命題です:

だから、私の考えでは、15分または30分おきに実行されるcronジョブを作成し、バッテリーの寿命を確認できると思いました。バッテリー寿命が残りN分未満の場合、ラップトップを休止状態にすることができます。これは、私のラップトップが通常の「オン」の状態であれば問題なく機能します。しかし、私が停止されている場合、それほどではありません。だから私の質問は2つあります-これを行うためのより良い方法はありますか?そうでない場合は、一時停止モードで何らかの監視を行うことは可能ですか?基本的にそのcronジョブを実行するだけですか?

これがうまくいきました:

以下のuswsuspのアーチのwiki上の指示、私はからuswsuspインストールAUR。次のコマンドを使用します。

wayne@jughead:~$ swapon -s
Filename                Type        Size    Used    Priority
/dev/sda2                               partition   530140  56744   -1

私が発見したの/dev/sda2は、私のスワップパーティションの名前です。だから私はこれを私の中に設定しました/etc/suspend.conf

snapshot device = /dev/snapshot
resume device = /dev/sda2

ここにmkinitcpio.confにuresumeを追加しました:

HOOKS="base udev autodetect pata scsi sata resume uresume filesystems usbinput fsck"

作成/etc/pm/config.d/moduleして入れました

SLEEP_MODULE=uswsusp

初期化。

ラップトップが認識# s2ram --testされなかった(表示されたMachine unknown)ため、--forceオプションを使用する必要がありました。

では/usr/lib/pm-utils/module.d/uswsusp、すべてのs2ramオプションをに変更しましたs2both


5
知ってるrtcwakeこの答えは刺激になるかもしれません。
sr_ 2012


s2bothがうまくいかない場合の優れたソリューション!
ウェインヴェルナー

回答:


7

RAMをディスクに書き込むなど、休止状態のすべての手順を実行する必要がありますが、実際にはマシンの電源をオフにするのではなく、サスペンドから両方/ハイブリッドサスペンドが必要なようです。代わりに、S3(スタンバイ)に入ります。バッテリーが切れる前にマシンを起動すると、かなり速くなります。バッテリーが切れた場合は、冬眠したかのようになります。


それは非常に有望に見えます-私は今夜それをチェックします!
ウェインヴェルナー

完璧に動作します!私はそれをセットアップし、バッテリーをヤンクし、私のセッションはオンラインに戻りました。
ウェインヴェルナー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.