Aktualizacja do 16.04 (wrzesień 2016)
Hibernacja może nie działać, nawet jeśli zostanie pomyślnie włączona, jeśli masz btrfs
partycje. Jak ujawniono w pytaniu tutaj
Ujawniono również, że włączenie UEFI może również powodować problemy z hibernacją.
Włącz opcję hibernacji
Aby włączyć Hibernację, podążyłem za tą odpowiedzią od Dimy.
Po włączeniu hibernacji będzie dostępna opcja hibernacji w menu sesji wskaźnika na górnym panelu. Ale chociaż możesz hibernować, nie możesz wznowić hibernacji. Otrzymasz właśnie nową sesję. Poprawki są poniżej.
Poprawki pozwalające wznowić od hibernacji (12.04)
Kilku czytelników potwierdziło to również w dniu 14.04
Można to naprawić na dwa sposoby.
1. Edycja /etc/initramfs-tools/conf.d/resume
pliku
Najpierw pobierz UUID partycji wymiany.
sudo blkid | grep swap
Spowoduje to wyświetlenie wiersza podobnego do tego:
/dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
Faktycznie linia nie będzie z tym zgodna. Skopiuj wartość UUID pomiędzy "..."
podwójnym cudzysłowem.
Otwórz plik CV
gksudo gedit /etc/initramfs-tools/conf.d/resume
I w tym pliku dodaj taką linię
RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
Nie zapomnij zastąpić rzeczywistej wartości UUID uzyskanej w kroku 1. Zapisz plik i zamknij gedit
Następnie w terminalu wykonaj to polecenie
sudo update-initramfs -u
Możesz teraz wznowić od hibernacji
2. Edycja /etc/default/grub
pliku.
Otwórz terminal i wykonaj poniższe polecenie, aby go otworzyć
gksudo gedit /etc/default/grub
Będzie taka linia GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Edytuj wiersz, który chcesz wstawić RESUME=UUID=<your-uuid-value-here>
po słowie splash
.
Na przykład w moim przypadku linia wygląda tak po edycji
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432"
Upewnij się, że użyłeś swojej wartości UUID uzyskanej z sudo blkid | grep swap
polecenia.
Następnie wykonaj to polecenie
sudo update-grub
Umożliwia to także pomyślne wznowienie pracy po hibernacji.
Testowane na dwóch instalacjach Ubuntu, oba działały