web-dev-qa-db-ja.com

Linuxには、Macのようなハイブリッド「ディープスリープ」モードがありますか?

Mac OSでは、ふたを閉じると、ラップトップは休止状態になり、一定の(構成可能な)時間スリープ状態になると、RAMにサスペンドします。これは、サスペンドの高速スリープ/ウェイクアップの利点と休止状態の節電の良さを得ることができるので、一般に良いことです。

Ubuntuにも同様のものはありますか?

[現在、Kubuntu 18.04を使用していますが、XPS 9560ではサスペンドが適切に機能しないようですが、それは別の質問です]

2
pogul

Ubuntu 18.04 LTS以降では、suspend-then-hibernateは同様に動作します

このモードでは、ラップトップは、ボタンが押されると蓋が閉じられると、スリープ状態になるか、RAMにサスペンドします。事前に設定された一定の時間が経過すると、ラップトップが起動し、RAMのデータをディスクに書き込み、休止状態モードに入ります。

利点は、蓋を閉じるとラップトップがより速くサスペンド(スリープ)することです。事前に設定した時間よりも前に目を覚ますと、すぐに再開します。事前に設定した時間より前に起動しないと、休止状態モードのシャットダウン時にバッテリーが自動的に保存されます。

Ubuntu 17.10以前では、hybrid-sleepが最も近かった

このモードでは、ラップトップがスリープ(サスペンドとも呼ばれる)モードに入る前に、RAMのデータが休止状態になるようにディスクに書き込まれます。スリープ中にバッテリーが著しく低下した場合、ラップトップは電源を切る前に休止状態になるため、RAMのデータは失われません。

ラップトップがハイブリッドスリープモードのときにバッテリーが消耗した場合、バッテリーを電源ソケットに接続して電源を入れると、蓋を閉じてラップトップをスリープ状態にした状態に戻ります。

ハイブリッドサスペンドとは を参照してください。

systemd省電力モード のUbuntuマンページから:

systemdは、4つの一般的な省電力モードをサポートしています。

suspend
    a low-power state where execution of the OS is paused, and complete power loss might
    result in lost data, and which is fast to enter and exit. This corresponds to suspend,
    standby, or freeze states as understood by the kernel.

hibernate
    a low-power state where execution of the OS is paused, and complete power loss does
    not result in lost data, and which might be slow to enter and exit. This corresponds
    to the hibernation as understood by the kernel.

hybrid-sleep
    a low-power state where execution of the OS is paused, which might be slow to enter,
    and on complete power loss does not result in lost data but might be slower to exit in
    that case. This mode is called suspend-to-both by the kernel.

suspend-then-hibernate
    A low power state where the system is initially suspended (the state is stored in
    RAM). If not interrupted within the delay specified by HibernateDelaySec=, the system
    will be woken using an RTC alarm and hibernated (the state is then stored on disk).

Settings in these files determine what strings will be written to /sys/power/disk and
/sys/power/state by systemd-sleep(8) when systemd(1) attempts to suspend or hibernate the
machine.

Ubuntuラップトップでsuspend-then-hibernateまたはhybrid-sleepのいずれかを有効にする場合は、これを参照してください answer .

お役に立てれば。

5
user68186