Увеличиваем время работы от батареи с помощью TLP.
TLP - это продвинутая, консольная утилита для управления питанием, которая автоматически применяет нужные настройки для конкретного аппаратного оборудования и знает про разные дистрибутивы линукс и их возможности.
TLP применяет следующие настройки в зависимости от источника питания (батарея или от сети):
- режим ноутбука и таймауты грязных буферов (dirty buffer)
- частота процессора, включая "turbo boost" / "turbo core"
- планировщик с малым потреблением энергии для многоядерных процессоров или с hyper-threading
- расширенное управление питанием жёстких дисков и продолжительностью вращения шпинделя
- агрессивное управление питанием SATA (ALPM)
- управление питанием PCI Express (PCIe ASPM)
- управление питанием PCI(e) устройств в режиме реального времени
- управление питанием Radeon KMS, но не fglrx
- Wi-Fi режимы экономии питания
- выключение питания оптических приводов
Дополнительные функции TLP:
- планировщики ввода-вывода I/O на каждый диск отдельно
- автоматическая приостановка работы USB (autosuspend) с поддержкой чёрных списков устройств
- режимы сохранения питания аудио устройств - hda_intel, ac97
- включение и отключение интегрированных wifi, bluetooth или wwan устройств при старте или выключении системы
- восстановление радио устройств при старте системы
- мастер для радио устройств и переключение состояния устройства от событий сети или в доке или не в доке оно
- отключение пробуждения от сети Wake On LAN
- восстановление WWAN после suspend, hibernate
- пороги зарядки батареи для IBM/Lenovo ThinkPads
- калибровка батареи для ThinkPads
TLP применяет настройки автоматически при запуске и каждый раз при смене источника питания. Грубо говоря, стоит только установить TLP и многое будет работать искаропки. Однако есть настройки, которые нужно в ручную указать для использования, такие как включение или отключение устройств WiFi, Bluetooth или Wwan (3G или UMTS).
До установки сделайте следующее:
Если вы использовали какие-либо твики и прописали их вызов в /etc/rc.local, то нужно их убрать.
Нужно удалить laptop-mode-tools:
sudo apt-get remove laptop-mode-tools
Затем установить TLP:
sudo add-apt-repository ppa:linrunner/tlp -y
sudo apt-get update
sudo apt-get install tlp tlp-rdw
TLP будет стартовать сам, но впервый раз не лишним будет запустить его
sudo /etc/init.d/tlp restart
Следующие пакеты опциональны:
- smartmontools - для просмотра S.M.A.R.T.
- ethtool - для отключения Wake On LAN
sudo apt-get install smartmontools ethtool
Для ThinkPad ноутбуков может потребоваться:
- tp-smapi-dkms - пороги зарядки батареи ThinkPad
- acpi-call-tools - пороги зарядки батареи на платформе Sandy Bridge или новее (X220/T420, X230/T430, etc.)
Если у вас ThinkPad или Интел платформа Sandy Bridge, то поставьте нужное:
sudo apt-get install tp-smapi-dkms acpi-call-tools
ИСТОЧНИК