Ubuntu 24.04 не может полностью перейти в режим сна и не может возобновить работу. Как это исправить?

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

С Ubuntu 24.04, когда я нажимаю Menu -> Poweroff -> Suspend для приостановки системы, хотя экран становится черным (что и должно происходить), система не переходит в режим низкого энергопотребления. ЦПУ все еще активен, вентиляторы ЦПУ продолжают работать, и на дисплее Q-Code материнской платы все еще отображается AA, а не 03, 04 или 05. Кроме того, я не могу возобновить работу системы вообще. Мне приходится нажимать кнопку питания, чтобы остановить систему, и снова нажимать кнопку питания, чтобы перезапустить систему.

Используется последняя версия UEFI прошивки для этой материнской платы ASUS. Версия ядра Linux 6.8.0-51-generic #52-Ubuntu SMP PREEMPT_DYNAMIC. Версия драйвера NVIDIA 470.256.02.

Короче говоря, система не может корректно войти в режим приостановки и не может возобновиться.

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

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

Диагностика и решение проблемы:

  1. Проверка журналов системы:
    Начните с просмотра системных журналов для выявления ошибок и предупреждений:

    journalctl -b -1 | grep -i suspend

    Это поможет выявить, какие компоненты вызывают проблемы при попытке перехода в режим ожидания.

  2. Обновление ядра и драйверов:
    Убедитесь в наличии обновлений для вашего ядра и драйверов. Поскольку у вас установлены Linux kernel 6.8 и NVIDIA драйвер версии 470, попробуйте обновить их до более новой версии, если такая имеется, что может устранить конфликты и недоработки. Используйте:

    sudo apt update && sudo apt upgrade

    Рассмотрите возможность установки более новой версии драйверов NVIDIA из PPA:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt update
    sudo apt install nvidia-driver-525
  3. Конфигурация UEFI/BIOS:
    Проверьте настройки в вашем UEFI/BIOS. Убедитесь, что поддержка ACPI включена, и настройка S3 (Suspend to RAM) активирована. Поскольку у вас ASUS MB, возможны специфичные для него параметры, такие как C-states.

  4. Настройка режима питания:
    Откройте настройки питания в Ubuntu:

    • Перейдите в Настройки -> Энергопотребление, и настройте параметры ожидания.
    • Используйте команду для проверки текущих настроек:
      cat /sys/power/state

      Убедитесь, что mem опция доступна для режима ожидания.

  5. Проблемы с NVIDIA:
    Один из распространенных источников проблем при переходе в режим ожидания связан с драйверами NVIDIA. Попробуйте отключить NVIDIA Persistence Daemon, что улучшает совместимость при переходе в спящий режим:

    sudo systemctl disable nvidia-persistenced
  6. Использование s2ram:
    Для тестирования режима ожидания можно использовать утилиту s2ram, которая может дать больше информации о возможных несоответствиях.
    Установите пакет:

    sudo apt install uswsusp

    И протестируйте режим с помощью:

    sudo s2ram

Вывод

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

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

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