はじめに
Lifebook WU3/F1でハイバネーション機能が動いたので設定情報を書いてみた。
一度swapファイルで試してみたがうまく動作しなかったので、今回はswapパーティションを利用する方法を試した。 試行錯誤した部分や詳細理解できていない部分もあるので、一部不要な設定や間違いがあるかもしれない。
環境
- 予めswapパーティションは/dev/nvme0n1p5に作成しておいた。RAM容量と同じ32GB以上。
grubにresume用のswapパーティションUUIDを設定
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=f2f84668-9a5e-4ca2-8c40-c7c0c6afc93a"
sudo update-grub
initramfsを再構築
- /etc/initramfs-tools/conf.d/resumeファイルを以下の内容で作成
RESUME=UUID=f2f84668-9a5e-4ca2-8c40-c7c0c6afc93a
- 次のコマンドでinitramfsを再構築
sudo update-initramfs -u -k all
一般ユーザがハイバネーションを実行できる権限設定
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla ファイルを次の内容で作成。
[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit ResultActive=yes
ここまでの設定で再起動すれば、ユーザ権限でコマンドラインからハイバネーション機能を実行できるようになる。
systemctl hibernate
ハイバネーションメニューの設定
- 検索したextensionの「System Action - Hibernate」をクリックすると、「System Action - Hibernate」の詳細ページが表示され、右側に「OFF」とボタン表示されている。
- 「OFF」ボタンを押して「ON」にする。すると、「拡張機能をインストール」するダイアログが表示される。
まとめ
参考文献
変更履歴
- 2021/10/01 用語をハイバネートからハイバネーションに統一した。
- 2021/10/19 参考文献のリンクがうまく動いていなかったので修正した。
- 2022/04/09 タイトルを変更した。