Приостановка не работает (Ubuntu 22.04)

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

Машина не просыпается после перехода в спящий режим.

Это происходит как при закрытии крышки, так и при приостановке из меню выключения. Насколько я могу судить, машина действительно переходит в режим сна – экран гаснет, и подсветка встроенной клавиатуры отключается. Однако нажатие клавиш на клавиатуре (даже встроенной) или движение мышью / касание сенсорной панели не пробуждает ее.

Я не вижу ничего подозрительного в системном журнале:

01 сен 08:54:25 machine-Precision-5570 kernel: Режим низкого потребления S0 по умолчанию используется для системного сна
01 сен 09:10:33 machine-Precision-5570 kernel: Режим низкого потребления S0 по умолчанию используется для системного сна
01 сен 09:14:56 machine-Precision-5570 ModemManager[1261]: <info> [sleep-monitor-systemd] система собирается перейти в режим сна
01 сен 09:14:57 machine-Precision-5570 systemd-sleep[4698]: Переход в спящий режим 'suspend'...
01 сен 09:14:57 machine-Precision-5570 kernel: PM: вход в режим сна (s2idle)
01 сен 09:16:17 machine-Precision-5570 kernel: Режим низкого потребления S0 по умолчанию используется для системного сна

Я нашел несколько сообщений, которые утверждают, что это связано с драйверами nvidia, но у меня не установлены никакие проприетарные драйвера.

Я проверил BIOS, но не вижу ничего актуального.

Я попытался включить функцию пробуждения по питанию USB-устройств, но это, похоже, ничего не дало.

У меня установлена 22.04 на Dell Precision 5570.

Редактировать:
Похоже, это связано с ядром. 6.2.0-31-generic и 6.2.0-32-generic проявляют эту проблему, но 5.19.0-50-generic – нет. Когда я загружаю эту версию ядра, машина выключается нормально.

Я подам отчет об ошибке на Ubuntu – возможно, обновление ядра решит проблему, но я не хочу делать это, пока не получу обратную связь, если это нормально.

Это аппаратная ошибка, а не ошибка в ОС. Когда система находится в режиме гибернации или сна, нажатие клавиши должно регистрироваться самой системой. Имейте в виду, что многие машины Dell не используют пробуждение по клавиатуре. Моя не использует, даже в Windows.

Однако нажатие кнопок на клавиатуре (даже встроенной) или движение мыши / касание сенсорной панели не пробуждает ее.

Убедитесь, что функция пробуждения по клавиатуре доступна на вашем устройстве.


Я нашел этот внешний источник, также с списком поддерживаемых систем Dell. Я не вижу Precision 5570 на этой странице (но есть Inspiron 5570).

Похоже, это проблема, связанная с ядром. Я использовал 6.2.0-32-generic. Когда я переключился на 5.19-50-generic, проблема исчезла.

Я сделал это постоянным, следуя этому ответу: https://askubuntu.com/a/1000735/433791

В основном:

sudo cp /etc/default/grub /etc/default/grub.bak
sudo vi /etc/default/grub

Добавьте следующие 2 строки в файл

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

Затем обновите файл загрузки:

sudo update-grub

Перезагрузите, затем нажмите “esc”, когда появится логотип производителя. В меню загрузки выберите “Дополнительно”, затем выберите нужное ядро. Это ядро теперь будет загружаться при старте / перезагрузке.

У меня была такая же проблема с Ubuntu 20.10 на ноутбуке HP ProBook. Стандартное загрузочное ядро – 6.11.0-13. Когда я загружаю с 6.11.0-12, которое также есть в меню grub, режим сна работает хорошо. Поэтому я изменил меню grub (с помощью Grub Customizer), чтобы использовать это ядро по умолчанию.

Ответ или решение

Проблема с функцией "Сон" в Ubuntu 22.04: Решение и рекомендации

При использовании Ubuntu 22.04 на ноутбуке Dell Precision 5570 пользователи могут столкнуться с проблемой, когда машина не реагирует на попытки пробуждения после перехода в режим сна. Эта проблема может проявляться как при закрытии крышки, так и при использовании меню питания для перехода в режим сна. Ситуация может выглядеть следующим образом: экран гаснет, подсветка клавиатуры отключается, но нажатия на клавиши или движение мыши не приводят к возвращению устройства в рабочий режим.

Шаги по диагностике и решению проблемы

  1. Проверка системных логов
    В большинстве случаев, анализ системных логов может помочь выявить причины проблемы. Например, логи могут содержать информацию о переходе в режим сна, но не указывать на ошибки пробуждения. В вашем случае сообщения о переходе в режим сна выглядят корректно:

    kernel: PM: suspend entry (s2idle)

    Это указывает на то, что система действительно переходит в режим сна, но не может проснуться.

  2. Проблема с драйверами
    Многочисленные сообщения на форумах указывают, что подобные проблемы могут быть связаны с драйверами, особенно с драйверами NVIDIA. Однако вы указали, что используете только открытые драйверы. Следует проверить наличие проприетарных драйверов, даже если они не установлены в данный момент.

  3. Настройки BIOS
    Проверьте настройки BIOS вашего устройства. Найдите параметры, связанные с пробуждением от кнопки питания, клавиатуры или мыши. Хотя вы уже удостоверились, что в BIOS нет подозрительных настроек, стоит убедиться, что функции пробуждения активированы.

  4. Активирование функции пробуждения от USB-устройств
    Вы пытались включить пробуждение от USB-устройств. Убедитесь, что эта функция действительно активирована в BIOS, и проверьте физически, работает ли это с другими USB-устройствами.

  5. Проблемы с ядром
    Как было замечено, после перехода с ядра 6.2.0-31 или 6.2.0-32 на 5.19.0-50 проблема исчезла. Это указывает на потенциальную проблему в новых версиях ядра. Для установки старой версии ядра как основной, выполните следующие шаги:

    • Создайте резервную копию файла конфигурации GRUB:
      sudo cp /etc/default/grub /etc/default/grub.bak
    • Отредактируйте файл конфигурации GRUB:
      sudo vi /etc/default/grub

      Добавьте следующие строки:

      GRUB_DEFAULT=saved
      GRUB_SAVEDEFAULT=true
    • Обновите конфигурацию загрузчика:
      sudo update-grub
    • Перезагрузите компьютер и в меню загрузки выберите нужное ядро.
  6. Проверка аппаратной совместимости
    Не все модели Dell поддерживают пробуждение от клавиатуры. Рекомендуется обратиться к документации или поддержке Dell для уточнения, поддерживает ли ваш ноутбук эту функцию.

Заключение

Проблемы с пробуждением в Ubuntu 22.04 могут быть сложными для диагностики, но ключевые шаги, такие как изменение версии ядра, могут существенно улучшить ситуацию. В случае, если проблема все же не решена, рекомендуется обратиться в сообщество Ubuntu или на официальные форумы Dell для получения дополнительной помощи.

Помните, что в ходе подобных проблем важно оставаться бдительным и следить за обновлениями. Обновления ядра и драйверов могут устранить известные ошибки, поэтому не забудьте периодически проверять наличие новых версий и устанавливать их, когда это необходимо.

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

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