いくつかのコメント/回答を解決するために編集

いくつかのコメント/回答を解決するために編集

私はDebian 10からアップグレードしましたが、アップグレード後にシステムをスリープモードDebian GNU/Linux 11 (bullseye)に切り替えるのに長い時間がかかりました。

たとえば、このコマンドはsystemctl suspendセッションをすばやくロックしますが、システムをスリープ状態にするには30秒かかります。私が知らない構成がありますか(30秒は意図的なものと思われる一種の遅延です)。睡眠ウィジェットをクリックしても同じ結果が表示されます。

いくつかのコメント/回答を解決するために編集

出力cat /etc/systemd/sleep.conf

#  This file is part of systemd.
#
#  systemd is free software; ...«ref to GPL»...
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See systemd-sleep.conf(5) for details

[Sleep]
#AllowSuspend=yes
#AllowHibernation=yes
#AllowSuspendThenHibernate=yes
#AllowHybridSleep=yes
#SuspendMode=
#SuspendState=mem standby freeze
#HibernateMode=platform shutdown
#HibernateState=disk
#HybridSleepMode=suspend platform shutdown
#HybridSleepState=disk
#HibernateDelaySec=180min

systemctl hibernate約40秒ほどかかります。キーを押しても目が覚めず、通常はgrubを介して起動しますが、休止状態で起動します。したがって、元のコマンドは、永続メモリ(ディスクなど)で休止状態にするのではなく、RAMで一時停止することでした。

答え1

確認するsystemd-sleep.confsuspendhibernateまたはで構成されているかどうかhybrid-sleep

後者の 2 つは、システム全体の状態をスワップに記録します。これは時間がかかりますが、一時停止中のデータの損失を防ぎます。

関連情報