Сломался suspend mode (ждущий режим)

С каким-то обновлением ядра сломался ждущий режим (suspend mode) на ноутбуке. А функция была очень востребована. Симтомы такие - экран гаснет, но кнопка включения светится и подсветка клавиатуры тоже. При это реакции никакой нет и включить можно только если сначала жестко выключить (долгим удерживанием нажатой кнопки включения). Еще иногда начинали мигать лампочки, сообщающие об ошибке ЦПУ.

В процессе поисков сперва нарыл такое решение - создать файл /etc/pm/config.d/config со следующим содержимым:

ADD_PARAMETERS="--quirk-dpms-on"

но это не помогло.

 

Далее нашел команду, которая отлично отправляет в сон и после этого ноутбук нормально пробуждается:

service systemd-suspend start

 

Для удобства сделал на рабочем столе кнопку запуска этой команды suspend.desktop с таким содержимым:

[Desktop Entry]
Version=1.0
Name=Suspend Mode
Name[ru]=Режим ожидания
Comment=Start Suspend Mode
Comment[ru]=Отправить систему в режим ожидания
Exec=service systemd-suspend start
Icon=/usr/share/icons/Humanity/apps/48/system-suspend.svg
Terminal=false
Type=Application

 

При запуске запрашивается пароль юзера и система уходит в сон. Чтоб кнопка появлялась в меню запуска приложений - ее надо закинут в папку ~/.local/share/applications/

 

Пока писал все это - нашел еще одно решение - это команда pm-suspend из пакета pm-utils (устанавливается командой sudo apt install pm-utils).

 

А еще нашел консольную команду, которая работает так же глючно, как и через стандартное меню убунты. Похоже, что убунта (гном) запускает именно ее. Вот она:

systemctl suspend