Saya telah mengaktifkan hibernate tetapi tidak berfungsi. Apa yang dapat saya?

9

Saya mengaktifkan Hibernate di 12,04 mengikuti prosedur yang diberikan dalam pertanyaan ini: Bagaimana cara mengaktifkan hibernasi?

Tapi, Bahkan setelah saya mengaktifkannya, hibernate tidak berfungsi. Dengan tidak bekerja, maksud saya komputer sedang hibernasi dengan benar, tetapi tidak melanjutkan. Saya selalu diberi layar masuk dan sesi baru.

Bagaimana saya bisa mengaktifkan hibernasi yang berhasil melanjutkan?

Anwar
sumber

Jawaban:

17

Pembaruan untuk 16,04 (September, 2016)

Hibernasi mungkin tidak berfungsi bahkan jika berhasil diaktifkan jika Anda memiliki btrfspartisi. Seperti terungkap dalam sebuah pertanyaan di sini

Juga terungkap bahwa mengaktifkan UEFI juga dapat menyebabkan masalah dengan hibernasi.


Aktifkan opsi Hibernasi

Untuk mengaktifkan Hibernate, saya mengikuti jawaban ini dari Dima.

Setelah mengaktifkan hibernasi, Anda akan memiliki opsi untuk hibernasi di menu sesi indikator di panel atas. Namun, meskipun Anda dapat hibernasi, Anda tidak dapat melanjutkan dari hibernasi. Anda hanya akan diberikan sesi baru. Perbaikan di bawah ini.

Perbaikan untuk dapat melanjutkan dari hibernate (12,04)

Beberapa pembaca mengkonfirmasi ini berfungsi pada 14,04 juga

Ada dua cara untuk memperbaikinya.

1. Mengedit /etc/initramfs-tools/conf.d/resumefile

  1. Pertama dapatkan UUID dari partisi swap.

     sudo blkid | grep swap
    

    Ini akan menghasilkan garis yang mirip dengan ini:

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

    Baris yang sebenarnya tidak akan cocok dengan ini. Salin nilai UUID di antara "..."penawaran ganda.

  2. Buka file resume

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

    Dan di file itu, tambahkan baris seperti ini

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

    Jangan lupa untuk mengganti nilai UUID aktual yang Anda dapatkan dari langkah 1. Simpan file dan keluar dari gedit

  3. Kemudian di terminal, jalankan perintah ini

    sudo update-initramfs -u
    

Anda sekarang dapat melanjutkan dari hibernasi

2. Mengedit /etc/default/grubfile.

  1. Buka terminal dan jalankan perintah di bawah ini untuk membukanya

    gksudo gedit /etc/default/grub 
    
  2. Akan ada garis seperti GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" . Edit baris yang akan dimasukkan RESUME=UUID=<your-uuid-value-here>setelah kata splash.

    Misalnya dalam kasus saya, garis terlihat seperti ini setelah diedit

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432" 
    

    Pastikan, Anda menggunakan nilai UUID yang Anda dapatkan dari sudo blkid | grep swapperintah.

  3. Kemudian lakukan perintah ini

     sudo update-grub
    

Ini juga memungkinkan Anda untuk berhasil dilanjutkan dari hibernasi.


Diuji pada dua instalasi Ubuntu, keduanya bekerja

Anwar
sumber
Ini bekerja untuk saya di Ubuntu 14,04 juga.
brismuth
1
Ini juga berfungsi pada Xubuntu 14.04 dengan partisi LUKS dan grub dengan boot ganda (W10 dan Xubuntu 14.04).
silgon
1
Jawaban yang diperbarui untuk 16,04 memperbaiki ini untuk saya di Ubuntu GNOME 16.04 - pekerjaan terbaik menjaga ini diperbarui
ossbuntu