Попробуйте создать /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]
Я новый пользователь, поэтому не могу комментировать с наблюдением, вынужден представить его как ответ, как если бы я был супер-уверен в этом! Но я думаю, что это работает.