Debian просыпается как при ручном приостановлении, так и при закрытии крышки.

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

В настоящее время у меня проблема с Lenovo E14 на Debian Bookworm. Когда я закрываю крышку, система переходит в режим сна, как и положено. Когда я открываю ее, система просыпается. Но каждый раз, когда я что-то изменяю на компьютере, например, подключаю или отключаю USB-устройство, или даже когда закрываю крышку (что является моей основной проблемой), он просыпается!

Я могу воспроизвести это следующим образом:

  • вручную перевести компьютер в режим сна
  • закрыть крышку компьютера
  • он просыпается

Есть идеи? Заранее большое спасибо 🙂

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

Проблема, с которой вы столкнулись, действительно может быть довольно распространенной при использовании систем Linux на ноутбуках. В вашем случае система просыпается при различных действиях, таких как подключение/отключение USB-устройств и закрытие крышки. Вот несколько шагов, которые могут помочь вам устранить эту проблему на Debian Bookworm:

1. Проверка настроек управления энергопотреблением

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

Откройте файл:

sudo nano /etc/systemd/logind.conf

Проверьте следующие строки:

HandleLidSwitch=suspend
HandleLidSwitchDocked=ignore

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

HandleLidSwitch=suspend

и закомментировать строки, которые могут вызывать пробуждение системы, например:

#HandleLidSwitchDocked=ignore

Сохраните изменения (Ctrl + O для сохранения, затем Ctrl + X для выхода) и перезагрузите систему.

2. Отключение пробуждения от USB-устройств

Иногда некоторые USB-устройства могут генерировать сигналы пробуждения. Чтобы отключить это, выполните следующие действия:

  1. Выполните команду:

    cat /proc/acpi/wakeup

    Этот список покажет вам устройства, которые могут разбудить ваш компьютер.

  2. Найдите устройства, которые могут вызывать пробуждение, и выключите их, выполнив команду:

    echo "DEVICE_NAME" > /proc/acpi/wakeup

    Замените DEVICE_NAME на имя устройства (например, USB0, USB1 и т. д.), которое вы хотите отключить.

  3. Чтобы сделать это изменение постоянным, вы можете добавить соответствующие команды в скрипт инициализации (например, /etc/rc.local), чтобы они выполнялись при каждой загрузке.

3. Обновление системы и пакетов

Убедитесь, что ваша система и пакеты актуальны. Обновите систему, используя следующие команды:

sudo apt update
sudo apt upgrade

Также не забудьте перезагрузить систему после обновления.

4. Ядро и драйверы

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

5. Проверка системных журналов

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

journalctl -b | grep -i suspend

Или:

dmesg | grep -i wake

Эти команды могут помочь выявить причину, по которой ваша система просыпается.

Заключение

Если ни одно из предложенных решений не помогло, рассмотрите возможность обращения на форумы поддержки Debian или в сообщество пользователей вашего ноутбука Lenovo. Возможно, кто-то сталкивался с аналогичной проблемой и нашел другое эффективное решение.

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

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