Подробный гайд: Управление энергопотреблением на ноутбуке с 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)