web-dev-qa-db-ja.com

ハイブリッドスリープはLinuxでもWindowsでも同じですか?

質問があります Windowsではこれについて

また ここ

「コンピュータをハイブリッドスリープ状態にすると、RAMがすべてハードドライブに書き出され(休止状態のように)、低電力状態になり、RAMが更新されます(睡眠のように)」

私が理解している限り、休止状態(RAMデータをディスクに保存し、停電の場合でも復元できる)とスリープ/サスペンド(フル動作への高速復帰)の利点が加わります。

Linuxでも同じですか?


コメント後の更新:

Hybrid-Sleepとは、エレメンタリーOS Loki、Ubuntu 16.04ベースのシステムを、バッテリーがクリティカルなレベルの場合にシャットダウンするのではなく、スリープ/サスペンドするようにしたい状況を指します。もっと ここ 。その設定はUpowerと呼ばれるツールによって管理されるため(以前のようにgsettingsによってではなく)、使用可能なオプションはShut-down、Hibernate、HybridSleepのみでした。後者は、スワップスペースを作成するまで利用できませんでした(上記のリンクの下の回答を参照)。現在は動作し、スリープと非常によく似ていますが、スワップスペースが必要なため、休止状態と似ています。

一方、スワップスペースを設定する前に、コマンドsystemctl hybrid-sleepおよびsystemctl hibernateはエラーメッセージを表示しました。これで、systemctl hybrid-sleepはコンピューターをスリープ状態にします(信頼できるのはハイブリッドスリープです)が、systemctl hibernateはシステムを休止状態にするのではなく、完全にシャットダウンします。つまり、システムを再起動すると、システムはログオフします。開いているすべてのプログラムが閉じられます(RAMデータは保存/復元されません)。これにより、休止状態とRAMデータのハードディスクへのスワップがハードウェアで機能しない可能性があります。Upower設定でオプション「HybridSleep」を使用するにはスワップスペースが必要ですが、システムで発生することはありません。本当にハイブリッドスリープですが、スリープだけです。

5
user162573

はい、ハイブリッドスリープはWindowsとLinuxで同じである必要があります。両方とも、完全な電源オフ後にディスクからの再開を可能にする状態をディスクに書き込む必要がありますが、バッテリー(またはライン電源)が維持されている場合は非常に高速な再開を可能にするRAMに一時停止します。

質問をより多くの情報で更新しましたが、診断が正しいか(マシンが休止状態を適切にサポートしていないか)、休止状態を正常に構成していないようです。

まず、休止状態が実際に機能することを確認します-これが私が従ったガイドであり、今は正常に休止状態になっています: https://askubuntu.com/a/821122/858118

特に、スワップを有効にしてgrub hibernateを更新した後でも、resume swapパーティションが設定されたカーネルが1回正常に起動した後にのみ機能することに気づかなかったため、最初は機能しませんでした。構成後の完全な再起動サイクルが1回あり、休止状態が機能していました。

休止状態が機能している(Sudo systemctl hibernateが機能する)と仮定すると、Sudo systemctl hybrid-sleepなどを使用してハイブリッドスリープを手動でテストでき、ハイブリッドスリープも機能するはずです。

最後に、ハイブリッドスリープをトリガーするアクション(蓋を閉じる?電源ボタン?重要なバッテリーレベル?)を構成する必要があります。そのための優れたリソースは次のとおりです。 https://askubuntu.com/a/781957/858118

私はUbuntuリンクを提供しましたが、基礎となるカーネルとgrubの相互作用、systemdとupowerの相互作用などは、私が考えるすべてのディストリビューションに適用されるはずです。

4
Mike Hardy