私は通常、2つの状況で定期的にラップトップをスリープモードに切り替えます。
- 何かを読んだり話したりする短い時間(数分)
- ランチタイムと出退勤時間が長い場合(1時間以上)
makeおよびsetコマンドのようにラップトップをスリープモードに切り替えるときは、スリープモードを設定するか、またはに設定する必要があるかをdeep
判断できるツールまたはスクリプトがあるかどうか疑問に思います。s2idle
suspend_to_idle
suspend_to_deep
基本的にこれらの2つのオプションを切り替えるスクリプトを書くことができますが、/sys/power/mem_sleep
a)sudoが必要で、b)ファイルの変更がすぐに考慮されるかどうかわかりません(そうだと思いますが、どこで確認するのかわかりません)、ご存知の方は情報をいただきありがとうございます。 )
編集:理論的根拠は、ラップs2idle
トップがdeep
睡眠から目を覚ますときに15〜30秒間遅い動作を防ぐために短い睡眠時間を使用し、同時により長い睡眠時間でバッテリーを節約するために後者を使用することです。
ベストアンサー1
変更がすぐに反映されたことを確認できるように移行を実行するスクリプトを作成しました。/sys/power/mem_sleep
少し退屈でしたが効果がありました。
fcontent=$(cat /sys/power/mem_sleep)
if [ "$fcontent" = "s2idle [deep]" ]; then
echo "s2idle" | sudo tee /sys/power/mem_sleep
else
echo "deep" | sudo tee /sys/power/mem_sleep
fi;