Как активировать гибернацию в 16.04.1? (Systemd)
У меня свежая установка 16.04.1 на Lenovo T450s, которая всегда работала нормально в отношении приостановки / гибернации в Ubuntu (предыдущая версия, которую я использовал, была 14.04.5). В этой установке размер подкачки больше, чем ОЗУ.
Как я привык, после установки я попытался продолжить обычную процедуру взлома для активации гибернации. Однако в этот раз все выглядит иначе sudo pm-hibernate
похоже ничего не делает.
Насколько я понимаю, теперь, когда Ubuntu перешел на systemd, правильная команда будет systemctl hibernate
который возвращается
Failed to hibernate system via logind: Sleep verb not supported
Я попробовал решения, упомянутые здесь, но они в основном направлены на восстановление pm-hibernate
и сделать запись в меню выхода. Я также видел, что одним из возможных решений является установка ядра Tuxonice, но не пытался, так как я не очень заинтересован в том, чтобы вмешиваться в ядро в целом и использовать ядро PPA в частности.
Итак, есть ли способ активировать спящий режим в последних версиях Ubuntu, основанных на systemd? Желательно использовать systemd и избегать хакерских атак. Или мне просто нужно подождать и надеяться до следующего обновления?
2 ответа
Наконец-то я смог решить свою собственную проблему, следуя некоторым темам в Fedora (они недавно переключились на systemd, так что там больше материала).
Оказывается, у меня была включена безопасная загрузка (я помню, что меня об этом спрашивали во время установки 16.04, и что я держал его, не задумываясь), и это вызвало вывод cat /sys/power/disk
быть:
[disabled]
На самом деле не очень хороший знак. Поэтому я перезагрузился и пошел искать в моих настройках BIOS, там отключил безопасную загрузку. Сейчас cat /sys/power/disk
получает меня:
[platform] shutdown reboot suspend
который выглядит лучше. И действительно зовет systemctl hibernate
приводит к успешной последовательности гибернации / оттаивания.
Более того, опция hibernate теперь отображается в графическом интерфейсе без необходимости какого-либо взлома (по крайней мере, на моем компьютере).
Это также может произойти, если ваш своп слишком мал для хранения содержимого ОЗУ (например, когда вы добавили больше ОЗУ на свой компьютер после настройки ОС).
Проверьте, например, в htop
, затем Mem
число должно быть <= Swp
число.