Вопрос или проблема
Проблема
Каждый раз, когда я пытаюсь разбудить ПК из режима сна/приостановки, система сначала кажется отзывчивой, но затем экран зависает и не реагирует на то, что я делаю. В этот момент единственный выход, похоже, это силовое завершение работы машины, удерживая кнопку питания в течение 5 секунд, а затем снова ее включить.
Это происходит независимо от того, был ли сон вызван вручную или автоматически после определенного времени бездействия, и независимо от того, был ли шаг пробуждения выполнен перемещением мыши, нажатием на клавиатуру или нажатием кнопки питания. Иногда экран снова видимо показывает экран входа, но иногда (я думаю, если я уже вошел в систему), он показывает полностью черный экран, кроме курсора мыши. В любом случае ни перемещение мыши, ни ввод с клавиатуры не приводят к какому-либо видимому ответу.
Система
Я использую Ubuntu Studio 24.10, но если я правильно помню, проблема также проявлялась, когда я все еще использовал 24.04.x.
Мое оборудование следующее:
Материнская плата: ASUS Z790 GAMING WIFI7
ЦП: Intel Core i9-14900K (x86_64)
ГП: AMD Radeon RX 7900XT
Хранение: 8 ТБ SSD
ОП: 96 ГБ NVMe DDR5
Решения, которые я уже пробовал (безуспешно)
- Когда зависает, переключение на другой TTY с помощью
Ctrl
+Alt
+F2
–F6
: Он просто не делает ничего вообще.- (Кстати, когда я не завис,
Ctrl
+Alt
+F2
в частности, вместо того чтобы перенести меня в новую сессию оболочки, отображает полностью черный экран с курсором мыши, который очень похож на тот, который я иногда вижу во время зависаний при пробуждении, за исключением того, что я действительно могу перемещать мышь, а также вернуться к основной графической сессии, используяCtrl
+Alt
+F1
.)
- (Кстати, когда я не завис,
- Ограничение максимального C-state ЦП в конфигурации GRUB: Я пробовал создать новый файл в /etc/default/grub.d/ и добавить строку
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT intel_idle.max_cstate=1"
, затем запуститьsudo update-grub
и перезагрузиться. Я также пробовал изменить имя переменной наprocessor.max_cstate
и значение на4
. Никакие перестановки вышеуказанных шагов, похоже, не имеют значения в конечном итоге. - Увеличение пространства подкачки: Размер /swap.img уже составлял 8 ГБ, но я увеличил его до 10 ГБ согласно совету, который я прочитал, в котором говорилось, что файл подкачки должен быть равен квадратному корню от общего объема ОЗУ системы. Оглядываясь назад, я не вполне уверен, какую разницу я вообще ожидал от этого в первую очередь.
Возможно, полезные логи
Люди, которых я видел, описывающих подобные проблемы в интернете в прошлом, часто советовали проверять свои системные логи в /var/log/syslog и в выводе journalctl
(или более конкретно, journalctl -b -1
), поэтому я вставил соответствующие разделы этих логов внизу этого сообщения.
Из /var/log/syslog:
2024-12-14T22:24:03.069708-05:00 Computer sddm[1678]: Сообщение получено от привета: Приостановить
2024-12-14T22:24:03.075915-05:00 Computer systemd[1]: Запуск apt-daily.service - Ежедневные загрузки apt...
2024-12-14T22:24:03.085025-05:00 Computer ModemManager[1490]: <msg> [sleep-monitor-systemd] система собирается приостановить работу
2024-12-14T22:24:03.085362-05:00 Computer NetworkManager[1332]: <info> [1734233043.0846] менеджер: сон: сон запрошен (спит: нет включен: да)
2024-12-14T22:24:03.085490-05:00 Computer NetworkManager[1332]: <info> [1734233043.0850] устройство (wlp9s0): изменение состояния: недоступно -> неуправляемое (причина 'неуправляемый-сон', sys-iface-state: 'управляемый')
2024-12-14T22:24:03.086648-05:00 Computer NetworkManager[1332]: <info> [1734233043.0864] менеджер: состояние NetworkManager сейчас СОН
2024-12-14T22:24:03.086819-05:00 Computer NetworkManager[1332]: <info> [1734233043.0867] устройство (eno1): изменение состояния: активировано -> деактивируется (причина 'сон', sys-iface-state: 'управляемый')
2024-12-14T22:24:03.086901-05:00 Computer NetworkManager[1332]: <info> [1734233043.0867] dhcp4 (eno1): отмена DHCP-транзакции
2024-12-14T22:24:03.086978-05:00 Computer NetworkManager[1332]: <info> [1734233043.0868] dhcp4 (eno1): активация: начало транзакции (таймаут через 45 секунд)
2024-12-14T22:24:03.087059-05:00 Computer NetworkManager[1332]: <info> [1734233043.0868] dhcp4 (eno1): состояние изменилось, без аренды
2024-12-14T22:24:03.089330-05:00 Computer dbus-daemon[1219]: [system] Активируется через systemd: имя службы="org.freedesktop.nm_dispatcher" единица="dbus-org.freedesktop.nm-dispatcher.service" запрошенная ':1.12' (uid=0 pid=1332 comm="/usr/sbin/NetworkManager --no-daemon" label="unconfined")
2024-12-14T22:24:03.090633-05:00 Computer avahi-daemon[1215]: Отмена записи адреса для 192.168.1.196 на eno1.
2024-12-14T22:24:03.090790-05:00 Computer avahi-daemon[1215]: Выход из группы многоадресной трансляции mDNS на интерфейсе eno1.IPv4 с адресом 192.168.1.196.
2024-12-14T22:24:03.091030-05:00 Computer systemd-resolved[1164]: eno1: сброс клиентского шины списка домена поиска.
2024-12-14T22:24:03.091268-05:00 Computer dnsmasq[1768]: чтение /etc/resolv.conf
2024-12-14T22:24:03.091333-05:00 Computer systemd-resolved[1164]: eno1: клиент шины установил значение по умолчанию: нет
2024-12-14T22:24:03.091383-05:00 Computer dnsmasq[1768]: используемый сервер имен 127.0.0.53#53
2024-12-14T22:24:03.091424-05:00 Computer dnsmasq[1768]: чтение /etc/resolv.conf
2024-12-14T22:24:03.091462-05:00 Computer dnsmasq[1768]: используемый сервер имен 127.0.0.53#53
2024-12-14T22:24:03.091512-05:00 Computer avahi-daemon[1215]: Интерфейс eno1.IPv4 больше не актуален для mDNS.
2024-12-14T22:24:03.093521-05:00 Computer systemd-resolved[1164]: eno1: сброс клиентского шины списка DNS-серверов.
2024-12-14T22:24:03.102212-05:00 Computer systemd[1]: Запуск NetworkManager-dispatcher.service - Служба диспетчера сценариев Network Manager...
2024-12-14T22:24:03.119313-05:00 Computer dbus-daemon[1219]: [system] Успешно активирована служба 'org.freedesktop.nm_dispatcher'
2024-12-14T22:24:03.119687-05:00 Computer systemd[1]: Запущена служба NetworkManager-dispatcher.service - Служба диспетчера сценариев Network Manager.
2024-12-14T22:24:03.132907-05:00 Computer NetworkManager[1332]: <info> [1734233043.1327] устройство (eno1): изменение состояния: деактивация -> отключено (причина 'сон', sys-iface-state: 'управляемый')
2024-12-14T22:24:03.133518-05:00 Computer avahi-daemon[1215]: Отмена записи адреса для fe80::ce28:aaff:fe53:af90 на eno1.
2024-12-14T22:24:03.133730-05:00 Computer avahi-daemon[1215]: Выход из группы многоадресной трансляции mDNS на интерфейсе eno1.IPv6 с адресом fe80::ce28:aaff:fe53:af90.
2024-12-14T22:24:03.134421-05:00 Computer avahi-daemon[1215]: Интерфейс eno1.IPv6 больше не актуален для mDNS.
2024-12-14T22:24:03.136498-05:00 Computer NetworkManager[1332]: <info> [1734233043.1362] устройство (eno1): изменение состояния: отключено -> неуправляемое (причина 'неуправляемый-сон', sys-iface-state: 'управляемый')
2024-12-14T22:24:03.136714-05:00 Computer kernel: r8169 0000:08:00.0 eno1: Ссылка отключена
2024-12-14T22:24:03.149173-05:00 Computer systemd[1]: Достигнута цель sleep.target - Сон.
2024-12-14T22:24:03.151497-05:00 Computer systemd[1]: Запуск systemd-suspend.service - Приостановка системы...
2024-12-14T22:24:03.180112-05:00 Computer systemd-sleep[17809]: Успешно заморожен юнит 'user.slice'.
Из выполнения journalctl -b -1
:
Dec 14 22:24:03 Computer sddm[1678]: Сообщение получено от привета: Приостановить
Dec 14 22:24:03 Computer systemd[1]: Запуск apt-daily.service - Ежедневные загрузки apt...
Dec 14 22:24:03 Computer systemd-logind[1269]: Система сейчас приостановится!
Dec 14 22:24:03 Computer ModemManager[1490]: <msg> [sleep-monitor-systemd] система собирается приостановить работу
Dec 14 22:24:03 Computer NetworkManager[1332]: <info> [1734233043.0846] менеджер: сон: сон запрошен (спит: нет включен: да)
Dec 14 22:24:03 Computer NetworkManager[1332]: <info> [1734233043.0850] устройство (wlp9s0): изменение состояния: недоступно -> неуправляемое (причина 'неуправляемый-сон', sys-iface-state: 'управляемый')
Dec 14 22:24:03 Computer NetworkManager[1332]: <info> [1734233043.0864] менеджер: состояние NetworkManager сейчас СОН
Dec 14 22:24:03 Computer NetworkManager[1332]: <info> [1734233043.0867] устройство (eno1): изменение состояния: активировано -> деактивируется (причина 'сон', sys-iface-state: 'управляемый')
Dec 14 22:24:03 Computer NetworkManager[1332]: <info> [1734233043.0867] dhcp4 (eno1): отмена DHCP-транзакции
Dec 14 22:24:03 Computer NetworkManager[1332]: <info> [1734233043.0868] dhcp4 (eno1): активация: начало транзакции (таймаут через 45 секунд)
Dec 14 22:24:03 Computer NetworkManager[1332]: <info> [1734233043.0868] dhcp4 (eno1): состояние изменилось, без аренды
Dec 14 22:24:03 Computer dbus-daemon[1219]: [system] Активируется через systemd: имя службы="org.freedesktop.nm_dispatcher" единица="dbus-org.freedesktop.nm-dispatcher.service" запрошенная ':1.12' (uid=0 pid=1332 comm="/usr/sbin/NetworkManager --no-daemon" label="unconfined")
Dec 14 22:24:03 Computer avahi-daemon[1215]: Отмена записи адреса для 192.168.1.196 на eno1.
Dec 14 22:24:03 Computer avahi-daemon[1215]: Выход из группы многоадресной трансляции mDNS на интерфейсе eno1.IPv4 с адресом 192.168.1.196.
Dec 14 22:24:03 Computer systemd-resolved[1164]: eno1: сброс клиентского шины списка домена поиска.
Dec 14 22:24:03 Computer dnsmasq[1768]: чтение /etc/resolv.conf
Dec 14 22:24:03 Computer systemd-resolved[1164]: eno1: клиент шины установил значение по умолчанию: нет
Dec 14 22:24:03 Computer dnsmasq[1768]: используемый сервер имен 127.0.0.53#53
Dec 14 22:24:03 Computer dnsmasq[1768]: чтение /etc/resolv.conf
Dec 14 22:24:03 Computer dnsmasq[1768]: используемый сервер имен 127.0.0.53#53
Dec 14 22:24:03 Computer avahi-daemon[1215]: Интерфейс eno1.IPv4 больше не актуален для mDNS.
Dec 14 22:24:03 Computer systemd-resolved[1164]: eno1: сброс клиентского шины списка DNS-серверов.
Dec 14 22:24:03 Computer systemd[1]: Запуск NetworkManager-dispatcher.service - Служба диспетчера сценариев Network Manager...
Dec 14 22:24:03 Computer dbus-daemon[1219]: [system] Успешно активирована служба 'org.freedesktop.nm_dispatcher'
Dec 14 22:24:03 Computer systemd[1]: Запущена служба NetworkManager-dispatcher.service - Служба диспетчера сценариев Network Manager.
Dec 14 22:24:03 Computer NetworkManager[1332]: <info> [1734233043.1327] устройство (eno1): изменение состояния: деактивация -> отключено (причина 'сон', sys-iface-state: 'управляемый')
Dec 14 22:24:03 Computer avahi-daemon[1215]: Отмена записи адреса для fe80::ce28:aaff:fe53:af90 на eno1.
Dec 14 22:24:03 Computer avahi-daemon[1215]: Выход из группы многоадресной трансляции mDNS на интерфейсе eno1.IPv6 с адресом fe80::ce28:aaff:fe53:af90.
Dec 14 22:24:03 Computer avahi-daemon[1215]: Интерфейс eno1.IPv6 больше не актуален для mDNS.
Dec 14 22:24:03 Computer NetworkManager[1332]: <info> [1734233043.1362] устройство (eno1): изменение состояния: отключено -> неуправляемое (причина 'неуправляемый-сон', sys-iface-state: 'управляемый')
Dec 14 22:24:03 Computer kernel: r8169 0000:08:00.0 eno1: Ссылка отключена
Dec 14 22:24:03 Computer systemd[1]: Достигнута цель sleep.target - Сон.
Dec 14 22:24:03 Computer systemd[1]: Запуск systemd-suspend.service - Приостановка системы...
Dec 14 22:24:03 Computer systemd-sleep[17809]: Успешно заморожен юнит 'user.slice'.
Dec 14 22:24:03 Computer systemd-sleep[17809]: Выполнение операции сна 'приостановка'...
Dec 14 22:24:03 Computer kernel: PM: вход в состояние приостановки (глубокий)
Ответ или решение
Проблема с зависанием Ubuntu Studio 24.10 при пробуждении из сна
Описание проблемы
Пользователи Ubuntu Studio 24.10 сталкиваются с проблемой зависания системы при попытке пробуждения из режима сна или приостановки. Как было указано в описании проблемы, компьютер изначально реагирует, однако затем экран зависает, не отвечая на действия пользователя. Чтобы перезапустить систему, приходится прибегать к принудительному выключению. Эта проблема проявляется как при ручной, так и при автоматической активации сна. Существует ряд переменных, влияющих на это поведение, и важно отметить, что подобные проблемы имели место еще с версии 24.04.x.
Аппаратное обеспечение
Для полноценного понимания проблемы необходимо учитывать спецификации используемого оборудования:
- Материнская плата: ASUS Z790 GAMING WIFI7
- Процессор: Intel Core i9-14900K (x86_64)
- Графика: AMD Radeon RX 7900 XT
- Хранилище: 8 ТБ SSD
- Оперативная память: 96 ГБ NVMe DDR5
Опробованные решения
Некоторые решения были предложены и протестированы, однако без успеха:
-
Переключение на другой TTY (Ctrl+Alt+F2–F6): В отличие от обычной работы, при зависании это действие не дало результата. В штатном режиме переключение на Ctrl+Alt+F2 приводит к черному экрану с курсором, что также наблюдается во время зависания.
-
Ограничение C-state процессора в конфигурации GRUB: Попытки настроить
intel_idle.max_cstate=1
иprocessor.max_cstate=4
не решило проблему. -
Увеличение пространства подкачки: Увеличение размера
/swap.img
с 8 ГБ до 10 ГБ также не дало положительного результата.
Логи системы
Для дальнейшего анализа важно обратиться к логам системы. Информация из /var/log/syslog
и journalctl -b -1
дает возможность увидеть последовательность событий, предшествующих зависанию системы. Обратите внимание на следующие записи:
- Получение сообщения о приостановке от greeter.
- Активация режима сна на уровне
systemd
. - Переход сетевых интерфейсов в состояние «недоступно», что может указывать на проблемы с управлением сетевыми устройствами при возобновлении работы.
Возможные решения и рекомендации
Чтобы устранить зависание системы при пробуждении из спящего режима, рекомендуем выполнить следующие шаги:
-
Обновление драйверов и системного ПО: Проверьте наличие обновлений для системы и графических драйверов. Обновление может существенно улучшить стабильность выполнения операций со сном.
-
Настройка параметров управления питанием: Откройте настройки BIOS/UEFI и проверьте параметры управления питанием. Иногда проблема может заключаться в настройках энергоэффективности, которые могут конфликтовать с настройками ОС.
-
Проверка конфигурации ядра: Если у вас есть возможность, попробуйте загрузить с помощью другого ядра в GRUB, так как проблемы могут быть связаны с конкретной версией ядра.
-
Попробовать альтернативные графические драйверы: Переключение на альтернативные драйверы видеокарты иногда помогает решить проблемы, связанные с графикой.
-
Отладка системных сервисов: Отключите неиспользуемые системные сервисы, чтобы выявить возможные конфликты при пробуждении.
Заключение
Зависание системы Ubuntu Studio 24.10 при пробуждении из сна является сложной проблемой, которую можно решить, провев множество испытаний. Следуйте указанным рекомендациям для того, чтобы обнаружить и устранить корень проблемы. Учитывайте спецификации вашего аппаратного обеспечения и внимательно анализируйте системные логи для определения характера конфликтов. Если проблема сохранится, рекомендуется обратиться за поддержкой к сообществу Ubuntu или профессиональному сервису.