Вопрос или проблема
используя метод swapfile – не раздел подкачки. 24.04LTS, похоже, одержим чем-то под названием ‘hibernate.target’… запрашивает пароль, но ничего не происходит. Я использовал systemctl hibernate через горячую клавишу в 20.04LTS.
Обновите свой ядро до 6.9. Вы можете следовать этим шагам, чтобы обновить через графический интерфейс, это очень удобно. Это решило мою проблему.
Нашел это на bugzilla, и это совпало с моим журналом ядра. В основном на ноутбуках Dell, таких как мой, похоже, это затронуто. Похоже, они изменили что-то, касающееся гибернации в ядре 6.8.0, которое используется в Ubuntu 24.04.01 (и в моем Xubuntu тоже). Люди пробовали более новые и более старые ядра, некоторые работали, на некоторых Dell не работали, поэтому я решил занести модуль ядра intel_hid в черный список, так как мне не нужны некоторые специальные горячие клавиши Intel, которые я никогда не использовал за годы (решение в комментарии 33). Добавил blacklist intel_hid
в /etc/modprobe.d/blacklist.conf. Теперь я могу снова использовать гибернацию.
Ответ или решение
Проблема с неработающим режимом гибернации в Ubuntu 24.04 LTS
Проблема, с которой вы столкнулись, касается режима гибернации в Ubuntu 24.04 LTS, который не функционирует так, как это было в 20.04 LTS. Давайте рассмотрим основные причины и возможные решения данной проблемы.
1. Необходимость в swap-файле
Вы упомянули, что используете swap-файл вместо раздела подкачки. Это совершенно нормально, однако необходимо убедиться, что размер swap-файла достаточен для поддержания гибернации. Обычно, размер swap-файла должен быть не менее объема оперативной памяти (RAM) вашей системы. Для проверки размера выполните следующую команду в терминале:
sudo swapon --show
Если размер swap-файла меньше необходимого, вам нужно создать новый swap-файл.
2. Изменения в системе управления службами
Ubuntu 24.04 использует systemd
, и в этой версии системы изменилось поведение по отношению к hibernate.target
. Это означает, что гибернация может требовать дополнительных настроек. Вы можете протестировать функциональность гибернации, выполнив команду:
systemctl hibernate
Если система требует пароль, но не переходит в режим гибернации, это может указывать на ошибку в конфигурации.
3. Проблемы с ядром
Долгожданная версия ядра Linux 6.8.0, включенная в Ubuntu 24.04, могла внести изменения, затрагивающие работу режима гибернации, особенно для ноутбуков Dell. Если в вашем лог-файле ядра вы видите ошибки, относящиеся к гибернации, стоит рассмотреть возможность обновления до более новой версии ядра (например, 6.9), поскольку это может решить ваши проблемы.
Инструкции по обновлению ядра можно найти в следующей статье: https://9to5linux.com/you-can-now-install-linux-kernel-6-9-on-ubuntu-24-04-lts-heres-how.
4. Черный список модуля intel_hid
Выяснение проблемы может также требовать этого шага. Многие пользователи Dell обнаружили, что модуль intel_hid
вносит свой вклад в сбои гибернации. Один из эффективных способов — добавить этот модуль в черный список. Для этого выполните следующие шаги:
-
Откройте файл черного списка с помощью текстового редактора:
sudo nano /etc/modprobe.d/blacklist.conf
-
Добавьте строку в конец файла:
blacklist intel_hid
-
Сохраните файл и перезагрузите систему.
После этого попробуйте снова использовать команду systemctl hibernate
.
Заключение
Если вышеперечисленные шаги не решили проблему с гибернацией в Ubuntu 24.04 LTS, может потребоваться дальнейшее обследование системных журналов, чтобы выяснить детали. При необходимости обратитесь на форумы сообщества Ubuntu или в техническую поддержку, предоставив всю необходимую информацию о вашей конфигурации и ошибках, которые появляются в логах. Решение проблемы может потребовать комбинации вышеперечисленных методов,так что не стесняйтесь экспериментировать и делиться результатами с сообществом.