Попробуйте создать /etc/systemd/sleep.conf
:
[Sleep]
SuspendMode=
SuspendState=mem
И перезагрузка. Кажется, это работает для меня, хотя я не уверен, что я также не получил улучшения с /etc/systemd/logind.conf
изменением, которое я сделал первым. В любом случае, не наблюдается никакого тепла или шум вентилятора во время приостановки с отсечной крышкой, и он не отвечает на пинг через Wi - Fi либо, что я уже получал, с перерывами, до этого .
Время работы от батареи по-прежнему уменьшается, возможно, из-за того, что рабочий метод suspend просто менее эффективен, чем стандартный, идеальный метод, который явно не работает должным образом, но выглядит лучше, чем поведение по умолчанию.
Пробовал на моем XPS 13 9370, я не знаю о старых моделях, хотя, похоже, они будут похожи.
Я попытался установить pm-utils
и использовать, pm-suspend
и это, похоже, довольно эффективно приостанавливало работу, поэтому я хотел посмотреть, смогу ли я сделать systemd-suspend
то же самое.
Я просмотрел сценарии, pm-utils
чтобы выяснить, что он на самом деле делал, и похоже, что в этой ситуации он делал echo -n "mem" > /sys/power/state
. Поэтому я создал /etc/systemd/sleep.conf
файл, как показано выше, чтобы соответствовать ему.
Не совсем понятно, каково поведение по умолчанию. На странице man systemd-sleep.conf
сказано, что дистрибутив должен включать /etc/systemd/sleep.conf
в себя закомментированные значения по умолчанию, чтобы вы могли видеть эту информацию, но в Ubuntu этот файл отсутствует. Я заметил, что если cat /sys/power/state
вы получите:
freeze mem
Я предполагаю, что это то, что он делает по умолчанию. Я предполагаю, что это freeze
может быть принято, поскольку оно не выдает ошибку, которая в противном случае могла бы вызвать переход systemd mem
, но, возможно, не работает должным образом или надежно по сложным причинам, которые мы, похоже, не можем определить. Так что просто отправка mem
вместо этого является обнадеживающим ударом, чтобы избежать этого и просто делать то, что pm-suspend
делает.
Я подозреваю, что настройка SuspendMode на самом деле излишня и ничего не делает в любом случае. Я подозреваю это, потому что cat /sys/power/disk
просто получает вас:
[disabled]
Я новый пользователь, поэтому не могу комментировать с наблюдением, вынужден представить его как ответ, как если бы я был супер-уверен в этом! Но я думаю, что это работает.