それでは、ハイブリッドサスペンドがRAMとディスクの両方にサスペンドする場合、どうなりましたか?数年前はちょっと暑かったが、落とされたようだ。最近のUbuntuバージョンでこれを設定する方法はありますか?
この質問への回答に従って、ハイブリッドサスペンドを有効にできます。
この質問はGoogleで頻繁に出てくるので、ぶつかる価値があると思います。リーはハイブリッドサスペンドを完璧に説明しています。ただし、s2bothはuswsuspを必要とするため(カーネル内サスペンドは使用されません)、pm-hsuspend-hybridはメンテナンスされていないため間違っています[1]。
ハイブリッドサスペンドをシームレスに有効にする方法は次のとおりです。
%cat /etc/pm/config.d/00-use-suspend-hybrid #suspend ではなく、常にsuspend_hybridを使用if ["$ METHOD" = "suspend" ]; then METHOD = suspend_hybrid fi
この方法は、Sony Vaio SVSで機能します。
PS:ファイルが将来削除される場合に備えて、ここでパッチを再現します。
diff --git a/pm/pm-functions.in b/pm/pm-functions.in --- a/pm/pm-functions.in + ++ b/pm/pm-functions.in @@ -316,8 +316,28 @@ if [-z "$ HIBERNATE_MODULE"] &&\ { [-n "$ {HIBERNATE_MODE}"] &&\ grep -qw "$ {HIBERNATE_MODE}"/sys/power/disk &&\ + HIBERNATE_MODE_SAVE = $(cat/sys/power /ディスク)&&\ + HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE ## * [}" &&\ + HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE %%] *}" &&\ echo -n "$ {HIBERNATE_MODE}"> /sys/power/disk echo -n "disk"> /sys/power/state + RET = $? + echo -n "$ HIBERNATE_MODE_SAVE"> /sys/power/disk + return "$ RET" +} + fi + + #両方へのサスペンドをサポートするカーネル(ハイブリッドサスペンド) +#カーネル3.6 + if [-z "$ SUSPEND_HYBRID_MODULE"] &&\ + [-f/sys/power/disk] &&\ + grep -q disk/sys/power/state &&\ + grep -q suspend/sys/power/disk; then + SUSPEND_HYBRID_MODULE = "kernel" + do_suspend_hybrid() + { + HIBERNATE_MODE = "suspend" + do_hibernate } fi
ソース:
[1]:pm-utilsは、カーネル3.6+で利用可能なカーネル内ハイブリッドサスペンドより前のものです。 pm-suspend-hybridが実際に行うことは、マシンをデフォルトで15分間スリープモードにしてから、休止状態にすることです。