Вопрос или проблема
Это начало происходить внезапно вчера, и я не могу понять, в чем дело!
Логи –
hpserverkkb:~$ journalctl | grep suspend
Jan 01 22:59:51 hpserverkkb systemd-logind[853]: Система сейчас приостановит работу!
Jan 01 22:59:51 hpserverkkb ModemManager[963]: <msg> [sleep-monitor-systemd] система готовится к приостановке
Jan 01 22:59:51 hpserverkkb systemd[1]: Запуск systemd-suspend.service - Приостановка системы...
Jan 01 22:59:51 hpserverkkb systemd-sleep[2910]: Выполнение операции сна 'приостановка'...
Jan 01 22:59:51 hpserverkkb kernel: PM: entry suspend (deep)
Jan 01 23:08:16 hpserverkkb kernel: printk: Консоли приостанавливаются (используйте no_console_suspend для отладки)
Jan 01 23:08:16 hpserverkkb kernel: PM: выход из приостановки
Jan 01 23:08:16 hpserverkkb systemd-sleep[2910]: Система вернулась из операции сна 'приостановка'.
Jan 01 23:08:16 hpserverkkb systemd[1]: systemd-suspend.service: Успешно деактивировано.
Jan 01 23:08:16 hpserverkkb systemd[1]: Завершено systemd-suspend.service - Приостановка системы.
Jan 01 23:08:16 hpserverkkb systemd[1]: Достигнута цель suspend.target - Приостановка.
Jan 01 23:08:16 hpserverkkb systemd-logind[853]: Операция 'приостановка' завершена.
Jan 01 23:08:16 hpserverkkb systemd[1]: Остановлена цель suspend.target - Приостановка.
Jan 01 23:29:06 hpserverkkb systemd-logind[853]: Система сейчас приостановит работу!
Jan 01 23:29:06 hpserverkkb ModemManager[963]: <msg> [sleep-monitor-systemd] система готовится к приостановке
Jan 01 23:29:06 hpserverkkb systemd[1]: Запуск systemd-suspend.service - Приостановка системы...
Jan 01 23:29:06 hpserverkkb systemd-sleep[3293]: Выполнение операции сна 'приостановка'...
Jan 01 23:29:06 hpserverkkb kernel: PM: entry suspend (deep)
Jan 01 23:47:21 hpserverkkb kernel: printk: Консоли приостанавливаются (используйте no_console_suspend для отладки)
Jan 01 23:47:21 hpserverkkb kernel: PM: выход из приостановки
Jan 01 23:47:21 hpserverkkb systemd-sleep[3293]: Система вернулась из операции сна 'приостановка'.
Jan 01 23:47:21 hpserverkkb systemd[1]: systemd-suspend.service: Успешно деактивировано.
Jan 01 23:47:21 hpserverkkb systemd[1]: Завершено systemd-suspend.service - Приостановка системы.
Jan 01 23:47:21 hpserverkkb systemd[1]: Достигнута цель suspend.target - Приостановка.
Jan 01 23:47:21 hpserverkkb systemd-logind[853]: Операция 'приостановка' завершена.
Jan 01 23:47:21 hpserverkkb systemd[1]: Остановлена цель suspend.target - Приостановка.
Jan 02 00:08:11 hpserverkkb systemd-logind[853]: Система сейчас приостановит работу!
Jan 02 00:08:11 hpserverkkb ModemManager[963]: <msg> [sleep-monitor-systemd] система готовится к приостановке
Jan 02 00:08:11 hpserverkkb systemd[1]: Запуск systemd-suspend.service - Приостановка системы...
Jan 02 00:08:11 hpserverkkb systemd-sleep[4520]: Выполнение операции сна 'приостановка'...
Jan 02 00:08:11 hpserverkkb kernel: PM: entry suspend (deep)
Jan 02 09:17:36 hpserverkkb kernel: printk: Консоли приостанавливаются (используйте no_console_suspend для отладки)
Jan 02 09:17:36 hpserverkkb kernel: PM: выход из приостановки
Jan 02 09:17:36 hpserverkkb systemd-sleep[4520]: Система вернулась из операции сна 'приостановка'.
Jan 02 09:17:36 hpserverkkb systemd[1]: systemd-suspend.service: Успешно деактивировано.
Jan 02 09:17:36 hpserverkkb systemd[1]: Завершено systemd-suspend.service - Приостановка системы.
Jan 02 09:17:36 hpserverkkb systemd[1]: Достигнута цель suspend.target - Приостановка.
Jan 02 09:17:36 hpserverkkb systemd-logind[853]: Операция 'приостановка' завершена.
Jan 02 09:17:36 hpserverkkb systemd[1]: Остановлена цель suspend.target - Приостановка.
Jan 02 09:38:27 hpserverkkb systemd-logind[853]: Система сейчас приостановит работу!
Jan 02 09:38:27 hpserverkkb ModemManager[963]: <msg> [sleep-monitor-systemd] система готовится к приостановке
Jan 02 09:38:27 hpserverkkb systemd[1]: Запуск systemd-suspend.service - Приостановка системы...
Jan 02 09:38:27 hpserverkkb systemd-sleep[5963]: Выполнение операции сна 'приостановка'...
Jan 02 09:38:27 hpserverkkb kernel: PM: entry suspend (deep)
Jan 02 10:41:17 hpserverkkb kernel: printk: Консоли приостанавливаются (используйте no_console_suspend для отладки)
Jan 02 10:41:17 hpserverkkb kernel: PM: выход из приостановки
Jan 02 10:41:17 hpserverkkb systemd-sleep[5963]: Система вернулась из операции сна 'приостановка'.
Jan 02 10:41:17 hpserverkkb systemd[1]: systemd-suspend.service: Успешно деактивировано.
Jan 02 10:41:17 hpserverkkb systemd[1]: Завершено systemd-suspend.service - Приостановка системы.
Jan 02 10:41:17 hpserverkkb systemd[1]: Достигнута цель suspend.target - Приостановка.
Jan 02 10:41:17 hpserverkkb systemd[1]: Остановлена цель suspend.target - Приостановка.
Jan 02 10:41:17 hpserverkkb systemd-logind[853]: Операция 'приостановка' завершена.
Помогите, пожалуйста!!
Кажется, что-то не так с сервисом system.suspend
Ответ или решение
Для решения проблемы с внезапным переходом Ubuntu 24.04 в режим ожидания каждые 15 минут, необходимо выполнить несколько действий. Анализ журнала событий (journalctl) показывает регулярные события, связанные с инициированием режима ожидания, что указывает на возможность некорректной конфигурации системы или отдельных приложений, отвечающих за управление энергопотреблением. Рассмотрим последовательные шаги для устранения этой проблемы.
Исследование проблемы
-
Обновление системы: Убедитесь, что ваша система полностью обновлена. Это можно сделать с помощью команды:
sudo apt update && sudo apt upgrade -y
-
Проверка настроек управления энергопотреблением: Возможно, в настройках энергопотребления указаны слишком низкие таймауты. Проверьте их в разделе "Настройки" > "Энергопотребление" и увеличьте интервал времени для перехода в режим ожидания.
-
Конфигурация
systemd-logind
: Файл конфигурации logind может содержать настройки, влияющие на поведение системы при бездействии:- Откройте файл:
/etc/systemd/logind.conf
. - Проверьте значения параметров
IdleAction
иIdleActionSec
. УстановитеIdleAction=ignore
, если не хотите, чтобы система уходила в режим ожидания в случае бездействия.
- Откройте файл:
-
Диагностика
ModemManager
: Как видно из журналов,ModemManager
участвует в событии приостановки. Отключите или пересмотрите его настройки, если он вам не нужен:sudo systemctl stop ModemManager sudo systemctl disable ModemManager
-
Изучение ACPI-событий: Возможно, настройка срабатывания железа вызывает приостановку системы. Проверьте конфигурации ACPI с помощью:
acpi_listen
После этого закройте или откорректируйте скрипты, которые могут инициировать режим ожидания.
-
Просмотр дополнений и драйверов: Проверьте, не было ли установлено каких-либо новых драйверов или дополнений перед возникновением проблемы. Возможно, одно из них вызывает вмешательство в управление энергопотреблением.
Реализация и мониторинг
После выполнения всех вышеуказанных операций, перезагрузите систему и продолжайте мониторинг логов с использованием:
journalctl -f
Следите за появлением сообщений, связанных с приостановкой. Если проблема не решена, возможно, стоит рассмотреть обновление ядра или обратиться к официальной документации Ubuntu, чтобы исключить баги в текущих конфигурациях системы.
Заключение
Этот алгоритм действий должен помочь вам не только определить, но и устранить проблему с неожиданным переходом в режим ожидания. Регулярное обновление и настройка системы обеспечат стабильную и бесперебойную работу вашей Ubuntu 24.04.