Ubuntu 16.04のHibernateが機能しないのはなぜですか?


8

HP Pavilion 17-f000 NotebookにKubuntu 16.04 64ビットがインストールされています。私はubuntu 16.04 wikiの手順を試しましたが、sudo pm-hibernateターミナルコマンドは何もせず、/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.hibernate-multiple-sessions ResultActive=yes

5.8GiB ram、7.5GiBスワップパーティションがあり、ramへのサスペンドは正常に機能します。


1
スワップパーティションの大きさ。スワップサイズがRAMより小さい場合、ディスクへのサスペンド(別名ハイバネーション)は機能しません。
mikewhatever

1
私のスワップパーティションは7.5 GiBで、RAMは5.8 GiBです。
Enkouyami 2016

resume = / dev / myswapdeviceを/ etc / default / grubに追加して実行sudo update-grub
Enkouyami

助けにならない。以前のコメントを完了していないことに気付きませんでした。
Enkouyami 2016

リンクしたドキュメント(公式ドキュメントの一部)に関しては、古くなっており、数週間で更新されます。見てくださいlaunchpad.net/bugs/1575466
グンナーHjalmarsson

回答:


5

これはおそらく、Ubuntu 16.04のこのような 4.4.0カーネルで導入された変更とリグレッションが原因ですが、4.4.0には回避策があります。

最初にスワップパーティションをgrubに追加して再起動しましたが、変更はありませんでした。次に、TuxOnIceが安定しているUbuntuカーネルパッケージをインストールし、休止状態にするオプションが表示されましたが、失敗しました。私は後でディスクとRAMへのサスペンドにhibernate使用するパッケージをインストールし、uswsuspそれが機能しました。これを実現するための正確な手順は次のとおりです。

  1. スワップパーティション/ファイルがで正しく設定されているかどうかを再確認してください/etc/default/grubcat /proc/swapsまたはで場所を確認することにより、これを行うことができますswapon -s

    さらに良いのは、スワップパーティション/ファイルのUUIDまたはラベルを見つけて、それを使用することです。

    tail -n -9 /proc/swaps | cut -d ' ' -f 1 | xargs sudo blkid
  2. /etc/default/grub行を見つけて編集しGRUB_CMDLINE_LINUX_DEFAULT=、スワップデバイスを追加して保存します。UUIDを入力するには、その前にUUID=またはを付け/dev/by-uuid/ます。

  3. 変更をGRUBに保存します。

    sudo update-grub
  4. TuxOnIce安定リポジトリを追加します

    sudo add-apt-repository ppa:tuxonice/ppa
  5. TuxOnIceカーネルとuswsupをインストールします。

    sudo apt update
    sudo apt install uswsusp linux-generic-tuxonice tuxonice-userui
  6. コンピュータを再起動します(sudo reboot;


3
こんにちは、「sudo pm-hibernate」を使用してシステムを休止状態にすることができますが、休止状態にするオプションはありません(右上の設定アイコンをクリックして)。
Nikhil Verma

2
@NikhilVermaがこの回答を試してください:askubuntu.com/a/462480/51672
Enkouyami

2
「スワップデバイスを追加する」とは、「resume = / dev / yourswap」を追加することを意味しますか?
misiu_mp 2017年

2
「スワップデバイスを追加して保存する」とはどういう意味ですか?
Alex

2
@Alexこれによると(askubuntu.com/a/196365/187411resume=UUID=[your UUID]すでに存在する文字列に文字列を追加することを意味します。例GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=549ae7468"
ossbuntu 2017年

2

Ubuntu 16.04でもまったく同じ問題がありましたが、何の助けにもならなかったようです。

BIOSメニューでセキュアブート無効にする必要があるだけであることがわかりました。受け入れられた回答で提案されている手順はすでに実行しているため、私の場合に必要かどうかはわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.