そこで私はUbuntuのラップトップを休止状態にしようとしています。sudo systemctl 休止状態すると、「logind 経由でシステムを休止状態にできませんでした: 休止状態にするためのスワップ領域が足りません」と表示されます。
以前にもこれを試したことがあるので、休止状態を使用する前に、ラップトップの RAM (8G) に対応するためにさまざまなスワップファイルを設定しました。全体的な合計スワップ領域 (free -h から) は、合計使用済み空き共有バッファ/キャッシュ メモリ: 7.7Gi 2.7Gi 4.4Gi 135Mi 741Mi
スワップ: 16Gi 1.4Gi 14Gi です。
では、スワップファイルとスワップパーティションには何か違いがあるのでしょうか? 適切に休止状態になるために他に設定できるものはありますか?
補足ですが、pm-utils をインストールして pm-hibernate を使用しようとしたところ、システムがしばらくハングし、画面がオフになりますが、その後再びオンになり、通常どおり再開します (おそらくスワップ領域が不足しているためでもあります)。
何か忘れた手順などがあるのでしょうか?
答え1
ハイバネーションには、別のパーティションにスワップ領域が必要です。スワップ ファイルでも動作しますが、スワップ ファイルは連続している必要があり、ファイルの物理的な場所を示すオフセットを指定する必要があるため、セットアップはより複雑になります。
ハイバネーションを試す場合は、まずスワップ パーティションを作成します。スワップ パーティションのサイズは、少なくともコンピューターの RAM のサイズである必要があります。ハイバネーションでは、システムがシャットダウンする前に RAM のすべての内容が SWAP スペースに書き出され、再起動時に内容が SWAP スペースから RAM に再度読み込まれます。
適切な SWAP スペースを設定しても、休止状態がコンピュータ上で適切に機能しない可能性があることに注意してください。これは、コンピュータの製造元が電源管理の実装方法を文書化しない傾向があるためです。その結果、休止状態は多くのハードウェアで適切に機能しません。