У меня свежая установка 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 и избегать хакерских атак. Или мне просто нужно подождать и надеяться до следующего обновления?
systemctl hibernate
(с или безsudo
), ничего не происходит , кроме этого сообщенияFailed to hibernate system via logind: Sleep verb not supported
.grub
все равно попробовал , чтобы быть уверенным. Не повезло.Ответы:
Наконец-то я смог решить свою собственную проблему, следуя некоторым темам в Fedora (они перешли на systemd некоторое время назад, так что там больше материала).
Оказывается, у меня была включена безопасная загрузка (я помню, что меня об этом спрашивали во время установки 16.04, и я оставил его включенным, не задумываясь об этом), и это привело к выводу
cat /sys/power/disk
:На самом деле не очень хороший знак. Поэтому я перезагрузился и пошел искать в моих настройках BIOS, там отключил безопасную загрузку. Теперь
cat /sys/power/disk
достается мне:который выглядит лучше. И действительно, вызов
systemctl hibernate
приводит к успешной последовательности гибернации / оттаивания.Более того, опция hibernate теперь отображается в графическом интерфейсе без необходимости какого-либо взлома (по крайней мере, на моем компьютере).
источник
Это также может произойти, если ваш своп слишком мал для хранения содержимого ОЗУ (например, когда вы добавили больше ОЗУ на свой компьютер после настройки ОС).
Проверьте, например, в
htop
, тоMem
число должно быть <=Swp
число.См. Https://github.com/systemd/systemd/issues/6729.
источник