Сломался 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