Подробный гайд: Управление энергопотреблением на ноутбуке с Debian

Полное руководство по оптимизации энергопотребления ноутбука на Debian: TLP, PowerTOP, auto-cpufreq, настройки ядра и системные параметры для автономности.

2026.05.04                  


Подробный гайд: Управление энергопотреблением на ноутбуке с DebianПодробный гайд: Управление энергопотреблением на ноутбуке с Debian

Цель:

Максимально продлить время работы от батареи и оптимизировать энергопотребление без потери производительности.


Базовая подготовка

1. Обновление системы

sudo apt update && sudo apt upgrade -y

2. Проверка поддержки ACPI и CPU frequency scaling

# Проверка ACPI
dmesg | grep -i acpi
ls /sys/firmware/acpi/

# Проверка поддержки масштабирования частоты процессора
cpupower frequency-info  # или
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

В большинстве случаев масштабирование частоты процессора включается автоматически при установке Debian.


Основные инструменты энергоменеджмента

1. TLP — автоматическая оптимизация питания

TLP — это продвинутый инструмент, который автоматически применяет оптимальные настройки энергосбережения.

Установка:

sudo apt install tlp tlp-rdw

Активация:

sudo systemctl enable --now tlp
sudo systemctl enable --now tlp-sleep  # для оптимизации при приостановке

Проверка статуса:

sudo tlp-stat -s
# Ожидаемый вывод: TLP power save = enabled

Просмотр полной статистики:

sudo tlp-stat -b  # информация о батарее
sudo tlp-stat -e  # состояние энергосбережения

Настройка (по желанию):

Файл конфигурации: /etc/tlp.conf

sudo nano /etc/tlp.conf

Полезные параметры:

# Режим работы от батареи
CPU_SCALING_GOVERNOR_ON_BAT=powersave

# Отключение Wi-Fi при отключении от сети
# WIFI_PWR_ON_BAT=on

# Автоматическая приостановка USB-устройств
USB_AUTOSUSPEND=1

# Управление зарядкой батареи (для поддерживаемых ноутбуков)
# START_CHARGE_THRESH_BAT0=75
# STOP_CHARGE_THRESH_BAT0=80

Не устанавливайте TLP вместе с другими менеджерами питания (laptop-mode-tools, powertop --auto-tune), чтобы избежать конфликтов.


2. PowerTOP — мониторинг и тонкая настройка

PowerTOP помогает диагностировать проблемы с энергопотреблением и предлагает оптимизации в реальном времени.

Установка:

sudo apt install powertop

Запуск в интерактивном режиме:

sudo powertop
  • Вкладка Overview: показывает общее потребление
  • Вкладка Tunables: предлагает включить/выключить оптимизации (нажмите Enter для переключения)

Автоматическое применение настроек при загрузке:

# Создание systemd-сервиса
sudo powertop --auto-tune

# Для постоянного применения создайте сервис:
sudo nano /etc/systemd/system/powertop.service
[Unit]
Description=Powertop tunings
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/sbin/powertop --auto-tune

[Install]
WantedBy=multi-user.target
sudo systemctl enable --now powertop.service

3. auto-cpufreq — интеллектуальное управление частотой процессора

auto-cpufreq автоматически масштабирует частоту процессора в зависимости от нагрузки и источника питания.

Установка через Snap (рекомендуется для Debian):

sudo apt install snapd
sudo snap install auto-cpufreq

Или из исходников:

sudo apt install python3-psutil python3-pyinotify git
git clone https://github.com/AdnanHodzic/auto-cpufreq.git
cd auto-cpufreq && sudo ./auto-cpufreq-installer

Активация:

sudo auto-cpufreq --install
sudo auto-cpufreq --monitor  # мониторинг в реальном времени

auto-cpufreq особенно полезен для ноутбуков с процессорами Intel и AMD, поддерживающими pstate-управление.


Дополнительные настройки системы

Управление событиями питания (systemd-logind)

Файл конфигурации: /etc/systemd/logind.conf

[Login]
# Действия при нажатии кнопки питания
HandlePowerKey=poweroff
HandlePowerKeyLongPress=ignore

# Действия при закрытии крышки
HandleLidSwitch=suspend
HandleLidSwitchExternalPower=ignore  # не спать при подключении к сети

# Действия при нажатии кнопки сна
HandleSuspendKey=suspend

После изменений:

sudo systemctl restart systemd-logind

Настройка яркости и тайм-аутов экрана

# Установка яркости (пример: 30%)
echo 30 | sudo tee /sys/class/backlight/*/brightness

# Автоматическое затемнение экрана (в графической среде)
# Для GNOME:
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 900
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 300

Отключение неиспользуемых устройств

# Отключение Bluetooth при загрузке
sudo systemctl disable bluetooth.service

# Отключение модуля Wi-Fi (временно)
sudo rfkill block wifi

# Проверка заблокированных устройств
rfkill list

Оптимизация дисков

Для HDD:

# Включение APM-управления (в tlp.conf)
DISK_APM_LEVEL_ON_BAT="128 254"

Для SSD:

# Включение TRIM по расписанию
sudo systemctl enable --now fstrim.timer

Диагностика и мониторинг

Проверка текущего энергопотребления:

# Через powertop
sudo powertop --html=report.html  # экспорт отчёта

# Через TLP
sudo tlp-stat -s
sudo tlp-stat -b

# Простой мониторинг батареи
upower -i /org/freedesktop/UPower/devices/battery_BAT0

Проверка активных процессов, потребляющих энергию:

# В powertop: вкладка "Process"
# Или через systemd:
systemd-cgtop

Продвинутые настройки ядра (опционально)

Параметры загрузки ядра (через GRUB):

sudo nano /etc/default/grub

Добавьте в GRUB_CMDLINE_LINUX_DEFAULT:

# Энергосберегающие параметры
intel_pstate=passive          # для процессоров Intel
amd_pstate=active             # для процессоров AMD (новее 2020)
pcie_aspm.policy=powersupersave  # агрессивное управление PCIe

Применение:

sudo update-grub
sudo reboot

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


Чек-лист оптимизации

  • [ ] Установлен и настроен TLP
  • [ ] Установлен PowerTOP для мониторинга
  • [ ] Настроен auto-cpufreq (опционально)
  • [ ] Отключены неиспользуемые службы (Bluetooth, Wi-Fi)
  • [ ] Настроены тайм-ауты экрана и сна
  • [ ] Включён TRIM для SSD
  • [ ] Проверены параметры ядра (при необходимости)

Устранение неполадок

Проблема Решение
Ноутбук не засыпает Проверьте logind.conf, отключите блокирующие процессы через systemd-inhibit --list
TLP не применяется Убедитесь, что не установлен laptop-mode-tools: sudo apt remove laptop-mode-tools
Высокое потребление в простое Запустите powertop и проверьте вкладку "Tunables" на "Bad" параметры
Не работает масштабирование CPU Установите linux-cpupower: sudo apt install linux-cpupower и проверьте драйвер

Совет:

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


Последнее обновление: Май 2026
Протестировано на: Debian 12 (Bookworm) и Debian 13 (Trixie)