Как активировать спящий режим в 16.04.1? (systemd)

У меня есть новая установка 16.04.1 на Lenovo T450s, которая всегда хорошо работала относительно, приостанавливают / в спящем режиме на Ubuntu (предыдущая версия, которую я использовал, был 14.04.5). Подкачка удобно больше, чем RAM на этой установке.

Поскольку я привык к теперь после установки, я пытался продолжать обычный взлом для активации спящего режима. Однако вещи, кажется, отличаются на этот раз как sudo pm-hibernate кажется, ничего не делает.

Насколько я понимаю, теперь, когда человечность переключилась на systemd, корректная команда была бы systemctl hibernate который возвращается

 Failed to hibernate system via logind: Sleep verb not supported

Я попробовал решения, упомянутые здесь, но они главным образом нацелены на перевключение pm-hibernate и создание его запись в меню выхода из системы. Я также видел, что одно возможное решение состоит в том, чтобы установить ядро Tuxonice, но не попробовало, поскольку я не очень увлечен подделкой в ядро в целом и использованием ядра PPA в частности.

Так, есть ли способ повторно активировать спящий режим на последних, находящихся в systemd версиях Ubuntu? Предпочтительно с помощью systemd и избегая потенциально повреждающих систему взломов. Или я должен просто ожидать и надеяться до следующего обновления?

32
задан 16 September 2017 в 21:26

2 ответа

Мне наконец удалось решать мою собственную проблему после некоторых тем на Fedora (они переключились на systemd только что, таким образом, существует больше материала там).

Оказывается, что у меня была безопасная включенная начальная загрузка (я вспоминаю быть спрошенным об этом во время 16,04 установок, и что я сохранил его на, не давая его, очень думал), и который вызвал вывод cat /sys/power/disk быть:

 [disabled]

Действительно не очень хороший знак. Таким образом, я перезагрузил и пошел, ища в моих настройках BIOS, отключенной безопасной начальной загрузке там. Теперь cat /sys/power/disk получает меня:

 [platform] shutdown reboot suspend 

который выглядит лучше. И действительно вызов systemctl hibernate результаты в успешном в спящем режиме/тают последовательность.

Кроме того, опция быть в спящем режиме теперь обнаруживается в графическом интерфейсе без потребности в любом взломе (по крайней мере, на моем компьютере).

34
ответ дан 23 November 2019 в 00:39

Это может также произойти, когда Ваша подкачка является слишком маленькой для содержания содержания RAM (например, когда Вы добавили больше RAM к своему компьютеру после установки ОС).

Проверка, например, в htop, затем Mem число должно быть < = Swp число.

См. https://github.com/systemd/systemd/issues/6729

16
ответ дан 23 November 2019 в 00:39

Другие вопросы по тегам:

Похожие вопросы: