Jak włączyć hibernację w 16.04

10

Po aktualizacji Ubuntu straciłem istotną funkcję hibernacji. Jest to normalne, ale niestety nie udało mi się tym razem włączyć ponownie.

Wypróbowałem trzy poprzednie rozwiązania:

ale nie pojawia się opcja hibernacji.

Niektóre dodatkowe informacje:

  • sudo pm-hibernate nic nie wyświetla i wydaje się, że nic nie robi.

  • sudo s2disk wyjścia:

    s2disk: Nie można otworzyć urządzenia migawkowego. Powód: Operacja jest niedozwolona

Wydaje mi się, że to moja kluczowa wskazówka, ale nie znalazłem żadnych oczywistych wyjaśnień / rozwiązań, kiedy googlowałem - obawiam się, że nie znam znaczenia.

Nie ma zmian w danych dmesgwyjściowych i /var/log/pm-suspend.lognie istnieje po uruchomieniu pm-hibernacji.

Maszyna jest zdolna do hibernacji pod Ubuntu 15.04 i wcześniejszymi wersjami - powyższe opcje działały wcześniej.

(Zdaję sobie sprawę, że jest to potencjalna kopia tego pytania , ale chciałem dodać więcej szczegółów).

nsandersen
źródło
Mam ten sam problem, tylko mogę hibernować / zawiesić, ale mój Lenovo Z51-70 się z niego nie obudzi. Dodałem nawet opcje, które podałeś.
Mookey,
Spójrz tutaj . Właśnie przetestowałem na Ubuntu i Xubuntu 16.04 i działa na obu. Na Ubuntu muszę zrestartować komputer, aby pojawił się w menu. Pójdę naprzód i zamknę to jako duplikat, ale daj mi znać, czy to rozwiąże twój problem, czy nie, więc mogę go ponownie otworzyć.
Mitch
Rzuć okiem na obejście, którego użyłem
Enkouyami
@Enkouyami Dziękuję. Co dokładnie rozumiesz przez „i dodaj swoją partycję wymiany w środku”. - jak to: GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash / dev / sda3"
nsandersen
2
To bardzo dziwne. Czy możesz dodać te kluczowe informacje do swojego pytania? Czy coś się zmieni, jeśli przeinstalujesz pm-utils( sudo apt-get install --reinstall pm-utils)? Co znajduje się w /etc/pm/config.d/i /etc/pm/sleep.d/?
David Foerster

Odpowiedzi:

3

Jeśli używasz UEFI, musisz wyłączyć Bezpieczny rozruch.

Po włączeniu bezpiecznego rozruchu hibernacja jest wyłączona ze względów bezpieczeństwa.

Pilot 6
źródło
1
Ponieważ Ubuntu nie powie ci tego, sądząc z OP, jak szybko sprawdzić, czy Bezpieczny rozruch jest włączony?
mat.
0

W terminalu spróbuj sudo systemctl hibernate. Jeśli system jest w stanie to zrobić, tj. Ma wystarczającą przestrzeń wymiany, powinien działać. Użycie tego polecenia wymaga hasła, co niekoniecznie jest złą rzeczą, ponieważ powoduje to przerwę w rozważaniu, że bieżący stan systemu jest zapisywany na możliwie niezaszyfrowanym dysku twardym.

Aby utworzyć Hibernateskrót klawiaturowy:

  • Naciśnij Systemi wpisz key.
  • Wybierz Keyboardustawienia.
  • na Shortcutszakładce dodaj do Custom Shortcutspolecenia systemctl hibernatei ustaw kombinację klawiszy. Zauważ, że sudo nie jest tutaj używane, chociaż podczas korzystania ze skrótu wymagane jest hasło.
DrMoishe Pippik
źródło