12.04でこの質問の手順に従ってHibernateを有効にしました:休止状態を有効にする方法は?
しかし、有効にした後でも、休止状態が機能しません。動作していないということは、コンピューターが正しく休止状態にあることを意味しますが、再開していません。私はいつもログイン画面と新しいセッションを与えました。
正常に再開した休止状態を有効にするにはどうすればよいですか?
12.04でこの質問の手順に従ってHibernateを有効にしました:休止状態を有効にする方法は?
しかし、有効にした後でも、休止状態が機能しません。動作していないということは、コンピューターが正しく休止状態にあることを意味しますが、再開していません。私はいつもログイン画面と新しいセッションを与えました。
正常に再開した休止状態を有効にするにはどうすればよいですか?
回答:
btrfs
パーティションがある場合、Hibernateは正常に有効になっていても機能しない可能性があります。ここの質問で明らかになったように
UEFIを有効にすると、休止状態でも問題が発生する可能性があることも明らかになりました。
Hibernateを有効にするために、私はDimaからのこの回答に従いました。
休止状態を有効にすると、上部パネルのインジケーターセッションメニューで休止状態にするオプションが表示されます。ただし、休止状態にすることはできますが、休止状態から再開することはできません。新しいセッションが与えられます。修正は以下の通りです。
何人かの読者がこれが14.04でも機能することを確認しました
これを修正するには2つの方法があります。
/etc/initramfs-tools/conf.d/resume
ファイルを編集するまず、スワップパーティションのUUIDを取得します。
sudo blkid | grep swap
これにより、次のような行が出力されます。
/dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
実際の行はこれと一致しません。"..."
二重引用符の間にUUIDの値をコピーします。
履歴書ファイルを開く
gksudo gedit /etc/initramfs-tools/conf.d/resume
そして、そのファイルに、次のような行を追加します
RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
手順1で取得した実際のUUID値を置き換えることを忘れないでください。ファイルを保存してgeditを終了します。
次に、ターミナルでこのコマンドを実行します
sudo update-initramfs -u
休止状態から再開できるようになります
/etc/default/grub
ファイルを編集します。ターミナルを開き、以下のコマンドを実行して開きます
gksudo gedit /etc/default/grub
のような行があります GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
。RESUME=UUID=<your-uuid-value-here>
単語の後に挿入する行を編集しsplash
ます。
たとえば私の場合、編集後の行は次のようになります
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432"
sudo blkid | grep swap
コマンドから取得したUUID値を使用したことを確認してください。
次に、このコマンドを実行します
sudo update-grub
これにより、休止状態から正常に再開することもできます。
2つのUbuntuインストールでテストしましたが、どちらも機能しました