гибернация не работает в 24.04 LTS, но работала с 20.04 LTS

Вопрос или проблема

используя метод 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 вносит свой вклад в сбои гибернации. Один из эффективных способов — добавить этот модуль в черный список. Для этого выполните следующие шаги:

  1. Откройте файл черного списка с помощью текстового редактора:

    sudo nano /etc/modprobe.d/blacklist.conf
  2. Добавьте строку в конец файла:

    blacklist intel_hid
  3. Сохраните файл и перезагрузите систему.

После этого попробуйте снова использовать команду systemctl hibernate.

Заключение

Если вышеперечисленные шаги не решили проблему с гибернацией в Ubuntu 24.04 LTS, может потребоваться дальнейшее обследование системных журналов, чтобы выяснить детали. При необходимости обратитесь на форумы сообщества Ubuntu или в техническую поддержку, предоставив всю необходимую информацию о вашей конфигурации и ошибках, которые появляются в логах. Решение проблемы может потребовать комбинации вышеперечисленных методов,так что не стесняйтесь экспериментировать и делиться результатами с сообществом.

Оцените материал
Добавить комментарий

Капча загружается...