Добавить в корзинуПозвонить
Найти в Дзене

Как в Debian 13 отключить выключения ноутбука при закрытии крышки ?

В Debian (и вообще в Linux) поведение при закрытии крышки ноутбука регулируется logind через systemd. По умолчанию при закрытии крышки может вызываться suspend/hibernate/выключение. Чтобы отключить это действие (т.е. чтобы ничего не происходило), нужно изменить настройки. Шаги:
1. Открыть конфиг logind.conf: 2. Найти (или добавить) строки вида: 3. Сохранить файл и перезапустить systemd-logind: ⚠️ Важно: при перезапуске systemd-logind текущая сессия может быть завершена, поэтому лучше либо выйти из графики перед этим шагом, либо просто перезагрузить ноутбук. Некоторые среды (например, GNOME, KDE) могут использовать свои настройки энергосбережения. Вот готовые команды, которые добавят нужные параметры в /etc/systemd/logind.conf и перезапустят службу: # Создаём резервную копию конфига sudo cp /etc/systemd/logind.conf /etc/systemd/logind.conf.bak # Устанавливаем параметры sudo sed -i 's/^#*HandleLidSwitch=.*/HandleLidSwitch=ignore/' /etc/systemd/logind.conf sudo sed -i 's/^#*HandleLidSwitc

В Debian (и вообще в Linux) поведение при закрытии крышки ноутбука регулируется logind через systemd. По умолчанию при закрытии крышки может вызываться suspend/hibernate/выключение. Чтобы отключить это действие (т.е. чтобы ничего не происходило), нужно изменить настройки.

Шаги:
1.
Открыть конфиг logind.conf:

sudo nano /etc/systemd/logind.conf
sudo nano /etc/systemd/logind.conf

2. Найти (или добавить) строки вида:

-2
  • HandleLidSwitch=ignore — отключает реакцию системы на закрытие крышки при работе от аккумулятора.
  • HandleLidSwitchDocked=ignore — полезно, если ноутбук соединён с док-станцией/внешними устройствами.
  • HandleLidSwitchExternalPower=ignore — отключает реакцию при питании от сети.

3. Сохранить файл и перезапустить systemd-logind:

sudo systemctl restart systemd-logind
sudo systemctl restart systemd-logind

⚠️ Важно: при перезапуске systemd-logind текущая сессия может быть завершена, поэтому лучше либо выйти из графики перед этим шагом, либо просто перезагрузить ноутбук.

Для графических окружений:

Некоторые среды (например, GNOME, KDE) могут использовать свои настройки энергосбережения.

  • В GNOME: gnome-control-center → «Питание» → «Когда крышка закрыта» → поставить «Ничего не делать».
  • В KDE: «Системные настройки» → «Управление питанием» → действия при закрытии крышки.

Вот готовые команды, которые добавят нужные параметры в /etc/systemd/logind.conf и перезапустят службу:

# Создаём резервную копию конфига
sudo cp /etc/systemd/logind.conf /etc/systemd/logind.conf.bak
# Устанавливаем параметры
sudo sed -i 's/^#*HandleLidSwitch=.*/HandleLidSwitch=ignore/' /etc/systemd/logind.conf
sudo sed -i 's/^#*HandleLidSwitchDocked=.*/HandleLidSwitchDocked=ignore/' /etc/systemd/logind.conf
sudo sed -i 's/^#*HandleLidSwitchExternalPower=.*/HandleLidSwitchExternalPower=ignore/' /etc/systemd/logind.conf
# Если строки отсутствовали, добавим их в конец файла:
grep -q '^HandleLidSwitch=ignore' /etc/systemd/logind.conf || echo 'HandleLidSwitch=ignore' | sudo tee -a /etc/systemd/logind.conf
grep -q '^HandleLidSwitchDocked=ignore' /etc/systemd/logind.conf || echo 'HandleLidSwitchDocked=ignore' | sudo tee -a /etc/systemd/logind.conf
grep -q '^HandleLidSwitchExternalPower=ignore' /etc/systemd/logind.conf || echo 'HandleLidSwitchExternalPower=ignore' | sudo tee -a /etc/systemd/logind.conf
# Перезапуск службы logind (осторожно: может завершить сессию)
sudo systemctl restart systemd-logind

Теперь закрытие крышки не будет вызывать выключение, сон или гибернацию.