現在、GNOME電源管理でタイムアウトを設定していますが、その後システムが停止します。
一時停止中に一定期間アクティビティがない場合は、システムがシャットダウンするように追加のタイムアウトを追加したいと思います。
したがって、次のようになります。
- 15分間アクティビティがない場合は一時停止します。
- 12時間活動がなければ終了します。
ベストアンサー1
休止状態が正常な場合は、systemdを使用してください。これにより、suspend-then-hibernate
タイムアウト後に停止したシステムが休止状態になります。希望の値sleep.conf
に設定してください。HibernateDelaySec=
源泉公式システムマニュアル。
編集する:
休止状態機能を使用するには、Fedoraを再構成して有効にする必要があります。
- まずスワップパーティションが必要です少なくともRAMサイズ - 休止状態はRAMの内容をスワップパーティションに格納することを意味するため、サイズは説明を必要としません。通常、これは現在のパーティションを縮小し、新しいスワップパーティションを作成することを意味します。
これに関するガイドは次のとおりです。
- 例えばリアルタイムでshinkパーティションを起動するたとえば、cfdiskを介してスワップパーティションを作成します。
- またはこれはLVMを介して管理されます。
スワップパーティションを追加し/etc/fstab
、アクティベーションを通じて使用することを忘れないでくださいswapon -a
。 fstabエントリの例:
# swap:
UUID=abc123-this-is-a-uuid none swap sw 0 0
- initramfsに回復オプションを追加します。この目的のためにFedoraに
dracut
従ってください。このガイド。
/etc/dracut.conf.d/resume.conf
この行を使用してファイルを作成しますadd_dracutmodules+=" resume "
(スペースを忘れないでください)。- 走る
dracut -f
- grubにスワップパーティションを追加して、復元する場所を知ることができます。
/etc/default/grub
ルートを探すGRUB_CMDLINE_LINUX=
- 追加
resume=UUID=abc123-this-is-a-uuid
(例:UUID交換) - グラップアップデート:
grub2-mkconfig -o /boot/grub2/grub.cfg
またはgrub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
必ず必要だとは思わないけど、痛くないと思います。休止状態を有効にする
/etc/systemd/sleep.conf
:[Sleep] AllowHibernation=yes HibernateMode=shutdown
再起動と休止状態テスト:いくつかのウィンドウを開き、実行します
systemctl hibernate
。再起動すると、ウィンドウが閉じて再起動します。