それでは、RAMとディスクの両方にサスペンドするハイブリッドサスペンドはどうなりましたか?数年前はちょっと暑かったが、落とされたようだ。最近のUbuntuバージョンでこれを設定する方法はありますか?
それでは、RAMとディスクの両方にサスペンドするハイブリッドサスペンドはどうなりましたか?数年前はちょっと暑かったが、落とされたようだ。最近のUbuntuバージョンでこれを設定する方法はありますか?
回答:
pm-is-supported
システムのサスペンド機能を確認するために使用できるプログラムがあります。
私のシステムでは、結果は次のとおりです(0はサポートされていることを意味し、1はサポートされていないことを意味します)。
$ pm-is-supported --suspend ; echo $?
0
$ pm-is-supported --hibernate ; echo $?
0
$ pm-is-supported --suspend-hybrid ; echo $?
1
のマンページはpm-is-supported
、s2bothがハイブリッドサスペンドをサポートしていることを示唆しています。uswsusp
パッケージで利用可能なs2bothをインストールしましたが、ハイブリッドサスペンドがサポートされていないことを報告します。initrdイメージを更新したため、再起動が必要だという予感があります。再起動して報告します。幸運を祈ります。
更新:実行中sudo s2both
にスナップショットがディスクに書き込まれ、RAMに正しくサスペンドされましたが、システムを再起動するためにキーを押したときに(およびディスクからスナップショットを復元しませんでした)。
私uswsusp
はubuntu のパッケージに何か問題があると思います。splashy
(で使用されるパッケージはuswsusp
)ファイルの競合を持っているとlsb-base
その粋ので、未定着残されている(https://bugs.launchpad.net/ubuntu/+source/splashy/+bug/328089)
sudo s2both
またはを実行sudo pm-suspend-hybrid
して、システムで機能するかどうかを確認してください。
s2both
あなたと同じ結果を得ようとしました。また、tuxoniceカーネルに切り替えて、pm-utilsにtuxoniceを使用するように指示してから、を介してtuxoniceハイブリッドサスペンドを使用しましたpm-suspend-hybrid
。再開したときに画面がオンになることはありませんでしたが、Control + Alt + Deleteは再起動に機能したため、実際には機能したが、画面をオンにできなかったと思います。
この質問への回答に従って、ハイブリッドサスペンドを有効にできます。
この質問はGoogleで頻繁に出てくるので、ぶつかる価値があると思います。リーはハイブリッドサスペンドを完璧に説明しています。ただし、s2bothはuswsuspを必要とするため(カーネル内サスペンドは使用されません)、pm-hsuspend-hybridはメンテナンスされていないため間違っています[1]。
ハイブリッドサスペンドをシームレスに有効にする方法は次のとおりです。
%cat /etc/pm/config.d/00-use-suspend-hybrid #一時停止の代わりに常にsuspend_hybridを使用する if ["$ METHOD" = "suspend"]; それから 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 / disk)&& \ + 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 +「$ 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; それから + SUSPEND_HYBRID_MODULE = "カーネル" + do_suspend_hybrid() + { + HIBERNATE_MODE = "suspend" + do_hibernate } fi
ソース:
[1]:pm-utilsは、カーネル3.6+で利用可能なカーネル内ハイブリッドサスペンドより前のものです。pm-suspend-hybridが実際に行うことは、マシンをデフォルトで15分間スリープモードにしてから、休止状態にすることです。