休止状態を有効にしましたが、機能しません。私に何ができる?


9

12.04でこの質問の手順に従ってHibernateを有効にしました:休止状態を有効にする方法は?

しかし、有効にした後でも、休止状態が機能しません。動作していないということは、コンピューターが正しく休止状態にあることを意味しますが、再開していません。私はいつもログイン画面と新しいセッションを与えました。

正常に再開した休止状態を有効にするにはどうすればよいですか?

回答:


17

16.04の更新(2016年9月)

btrfsパーティションがある場合、Hibernateは正常に有効になっていても機能しない可能性があります。ここの質問で明らかになったように

UEFIを有効にすると、休止状態でも問題が発生する可能性があることも明らかになりました。


休止状態オプションを有効にする

Hibernateを有効にするために、私はDimaからのこの回答に従いました。

休止状態を有効にすると、上部パネルのインジケーターセッションメニューで休止状態にするオプションが表示されます。ただし、休止状態にすることはできますが、休止状態から再開することはできません。新しいセッションが与えられます。修正は以下の通りです。

休止状態から再開できるようにするための修正(12.04)

何人かの読者がこれが14.04でも機能することを確認しました

これを修正するには2つの方法があります。

1. /etc/initramfs-tools/conf.d/resumeファイルを編集する

  1. まず、スワップパーティションのUUIDを取得します。

     sudo blkid | grep swap
    

    これにより、次のような行が出力されます。

    /dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
    

    実際の行はこれと一致しません。"..."二重引用符の間にUUIDの値をコピーします。

  2. 履歴書ファイルを開く

    gksudo gedit /etc/initramfs-tools/conf.d/resume
    

    そして、そのファイルに、次のような行を追加します

    RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
    

    手順1で取得した実際のUUID値を置き換えることを忘れないでください。ファイルを保存してgeditを終了します。

  3. 次に、ターミナルでこのコマンドを実行します

    sudo update-initramfs -u
    

休止状態から再開できるようになります

2. /etc/default/grubファイルを編集します。

  1. ターミナルを開き、以下のコマンドを実行して開きます

    gksudo gedit /etc/default/grub 
    
  2. のような行があります 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値を使用したことを確認してください。

  3. 次に、このコマンドを実行します

     sudo update-grub
    

これにより、休止状態から正常に再開することもできます。


2つのUbuntuインストールでテストしましたが、どちらも機能しました


これはUbuntu 14.04でも機能しました。
ブリスマス、2014

1
また、LUKSパーティションを使用したXubuntu 14.04とダブルブートを使用したGrub(W10とXubuntu 14.04)でも機能しました。
silgon

1
Ubuntu GNOME 16.04で16.04の更新された回答がこれを修正しました
ossbuntu 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.