Вопрос или проблема
У меня новый ноутбук Dell Precision 5490 с предустановленной Ubuntu 22.04, на который я установил стандартную версию Ubuntu 24.04, но теперь у меня возникли проблемы, которых не было с предустановленной ОС (я слишком быстро перешел на Ubuntu 24.04), а именно с приостановкой и гибернацией.
Ноутбук достаточно мощный, так как оснащен процессором Intel Core Ultra 7 165H, 64 ГБ оперативной памяти и графическим процессором NVIDIA RTX2000.
Приостановка “работает”, но расходует 10% батареи за 1 час!!! Так что это довольно бесполезно.
Гибернация не работает, даже если я следовал всем шагам из этого длинного руководства:
- Я обновил BIOS до последней версии и отключил Secure Boot
- так как у меня был файл подкачки объемом “всего лишь” 8 ГБ при оперативной памяти 32 ГБ, я создал раздел подкачки объемом 70 ГБ и добавил его в fstab (он работает) –
/dev/nvme0n1p5
/ UUIDe4e24763-b174-4057-9ebe-2aa34a423583
- Я добавил опцию
resume=UUID=e4e24763-b174-4057-9ebe-2aa34a423583
к параметруGRUB_CMDLINE_LINUX_DEFAULT
в файле/etc/default/grub
и выполнил командуupdate-grub
- Я создал файл
/etc/tmpfiles.d/hibernation_resume.conf
с содержимым:
# Path Mode UID GID Age Argument
w /sys/power/resume - - - - 259:5
(я также пробовал добавить w /sys/power/image_size - - - - 8036093952
, но не знаю, что это значит… конечно, я хотел бы сохранять в гибернацию только используемую оперативную память, а не все 64 ГБ, которые мне нужны только в определённых обстоятельствах)
- Я создал файл
/etc/initramfs-tools/conf.d/resume
с содержимымresume=UUID=e4e24763-b174-4057-9ebe-2aa34a423583
и выполнил командуsudo update-initramfs -c -k all
Тем не менее, выполнение команды systemctl hibernate
“кажется” работает, но затем компьютер зависает при перезагрузке и требуется физический сброс питания.
Любая идея, что еще можно попробовать?
РЕДАКТИРОВАНИЕ
Я вернулся к Dell Ubuntu 22.04, где гибернация также не работает, но обнаружил, что если я перевожу в гибернацию из терминала tty (например, CTRL+ALT+F4), то когда черный экран возвращается из гибернации, я могу снова нажать CTRL+ALT+F4 и “увидеть” старую сессию, но я не могу ничего сделать, не могу печатать и приходится вручную жестко завершать работу системы.
Таким образом, проблема не в BIOS или неверном разделе, а связана с входом в систему и работой X после гибернации.
У меня была такая же проблема с Dell Precision 5480 на Ubuntu 24.10.
Случайно мне удалось найти журналы ошибок, которые указали на решение, состоящее в добавлении модуля usb_ljca в черный список следующим образом:
sudo nano /etc/modprobe.d/blacklist-hibernate.conf
Вставьте следующее:
blacklist usb_ljca
Сохраните файл, выйдите из nano и обновите initramfs
sudo update-initramfs -u
Перезагрузитесь и попробуйте.
Теперь моя система возобновляет работу после гибернации. Я не заметил никаких негативных последствий. Надеюсь, это поможет.
Ответ или решение
Уважаемый пользователь,
Вы столкнулись с проблемами при использовании режимов приостановки (suspension) и гибернации (hibernation) на ноутбуке Dell Precision 5490 под управлением Ubuntu 24.04. Разберём каждый из этих режимов и возможные решения для устранения возникших проблем.
Теоретическая часть
Приостановка (suspension): Этот режим предполагает перевод большинства компонентов системы в спящий режим, при этом активное энергопотребление снижается, но не полностью исключается. По факту, оперативная память остаётся под напряжением, что позволяет возобновить работу без задержек, однако и приводит к значительному разряду аккумулятора.
Гибернация (hibernation): В этом режиме состояние системы сохраняется на жёсткий диск (swap-раздел), и система полностью выключается. Это помогает сократить потребление энергии до нуля, но требует больше времени на возобновление работы по сравнению с приостановкой. Для корректной работы этого режима необходимо, чтобы файл или раздел подкачки (swap) был не менее объёма оперативной памяти.
Практическая часть
Вы уже проделали значительную работу по настройке гибернации, следуя руководству. Однако, как видно из описанного поведения, система сталкивается с проблемами при возврате из гибернации. Давайте разберём несколько аспектов, которые могут помочь в решении вашей проблемы.
-
Swap-раздел: У вас выделено 70 ГБ на swap-раздел, что достаточно для хранения состояния полного объёма RAM в 64 ГБ. Убедитесь, что система распознаёт этот раздел верно. Команда
swapon --show
поможет вам проверить подключение раздела подкачки. -
Логирование ошибок и модуль
usb_ljca
: Пользователь системы Dell Precision 5480 отметил, что причиной его проблем был модульusb_ljca
. Попробуйте аналогичное решение, добавив строкуblacklist usb_ljca
в файл/etc/modprobe.d/blacklist-hibernate.conf
и обновив initramfs с помощью командыupdate-initramfs -u
. Это может устранить потенциальные конфликты на уровне драйверов. -
Конфигурация загрузчика GRUB: Вы уже добавили параметр
resume=UUID=e4e24763-b174-4057-9ebe-2aa34a423583
в GRUB. Проверьте, что вы обновили конфигурацию командойupdate-grub
. Убедитесь, что загрузка инициализации своп-раздела настроена корректно. -
Инициализация и драйверы: У вас может быть проблема совместимости драйверов, особенно учитывая наличие NVIDIA GPU. Попробуйте использовать альтернативные драйверы Nouveau для видеокарты NVIDIA, если они поддерживаются и выявите любой конфликт через
dmesg
илиjournalctl -xe
, чтобы диагностировать ошибку пост-гибернации. -
Конфигурация X-сервера: Проблема может быть связана с восстановлением графической сессии. Попробуйте переключиться на другой tty (например,
Ctrl+Alt+F3
) после пробуждения и выполнить отладку через текстовый режим. -
BIOS и Secure Boot: Хотя вы уже отключили Secure Boot, убедитесь, что другие настройки соответствуют требованиям системы и не имеют конфликтов с Ubuntu 24.04.
Приложение к вашей ситуации
На основе вышеизложенных рекомендаций, вы можете попробовать подкрепить диагностику системы посредством изучения и анализа логов, которые помогут выявить точные причины сбоя. Используйте детальную проверку через команду journalctl
для анализа ошибок и диагностики проблем.
Для вас критично также следить за обновлениями системы и потенциальными патчами от сообщества Ubuntu, так как новые версии и исправления могут решать эту специфическую проблему на уровне ядра или драйверов.
Для дальнейшей диагностики и получения специализированной помощи вы также можете обратиться в сообщества Ubuntu и Dell, предоставив текущие логи и конфигурации для более детального анализа со стороны сообществ.
Надеюсь, данная информация поможет вам в разрешении возникающих проблем и станет полезной для стабилизации работы ноутбука с Ubuntu 24.04.