TLP Advanced Power Management for Linux
Предназначено для ноутбуков но особо может заинтересовать владельцев IBM/Lenovo ThinkPad-ов поэтому cast Bruce_Lee остальные набегут по тегу если захотят.
Для Ъ tlp этот комбайн по сути более продвинутый(?) аналог laptop-mode-tools. GUI исключительно cli поэтому независим от dm/wm но может конфликтовать с Gnome, Kde/Plasma и тд. Кратко говоря позволяет выводить различную полезную информацию, управлять питанием непосредственно и в зависимости от того подключен ли ноут к сети/батарее. Более развернуто:
Settings depending on the Power Source
- Kernel laptop mode and dirty buffer timeouts
- Processor frequency scaling including «turbo boost» / «turbo core»
- Limit max/min P-state to control power dissipation of the CPU
- HWP energy performance hints
- Power aware process scheduler for multi-core/hyper-threading
- Processor performance versus energy savings policy (x86_energy_perf_policy)
- Hard disk advanced power magement level (APM) and spin down timeout (per disk)
- AHCI link power management (ALPM) with device blacklist
- PCIe active state power management (PCIe ASPM)
- Runtime power management for PCI(e) bus devices
- Radeon graphics power management (KMS and DPM)
- Wifi power saving mode
- Power off optical drive in drive bay
- Audio power saving mode
- I/O scheduler (per disk)
- USB autosuspend with device blacklist/whitelist (input devices excluded automatically)
- Enable or disable integrated wifi, bluetooth or wwan devices upon system startup and shutdown
- Restore radio device state on system startup (from previous shutdown).
- Radio device wizard: switch radios upon network connect/disconnect and dock/undock
- Disable Wake On LAN
- Integrated WWAN and bluetooth state is restored after suspend/hibernate
- Untervolting of Intel processors – requires kernel with PHC-Patch
- Battery charge thresholds – ThinkPads only
- Recalibrate battery – ThinkPads only
Опакечено для: Arch, Debian, Fedora, Gentoo, Sabayon, openSuSE, Ubuntu. Как ставить см тут. LFS-ники и все остальные могут утащить исходники и опакетить самостоятельно.
Вопрос к пользователям TLP если такие есть на ЛОРе — какие подводные камни вы встречали при работе с сабжем? На первый взгляд никаких проблем быть не должно но возможно что-то вылазит с networkmanager или с GUI-выми управляторами питания.
Упоминаний о TLP я не встречал но судя по фичам велосипед вкусный, полезный и не особо известный. Да и владельцев ThinkPad-ов на ЛОРе немало.
Install TLP – linux advanced power management for laptops
It is well known that the laptop / netbook is on battery is much less when working in one of the Linux systems than Windows installed on the same machine .
There are various tricks that you can apply to your laptop / netbook to save battery , but many of them depend on the hardware , distribution , and some are outdated or too difficult to install for normal users , etc.
TLP ( TLP – Linux Advanced Power Management) is more progressive management utility battery- for Linux , which applies different settings automatically when you log on and every time you change the power source , depending on your distro and hardware.
Earlier I wrote about this utility in the article “the acceleration of Linux mint and similar “. In a new article will touch on a little bit more information about this utility .
Settings depending on the Power Source
- Kernel laptop mode and dirty buffer timeouts
- Processor frequency scaling including “turbo boost” / “turbo core”
- Power aware process scheduler for multi-core/hyper-threading
- Hard disk advanced power magement level and spin down timeout (per disk)
- SATA aggressive link power management (ALPM)
- PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above
- Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above
- Radeon KMS power management – Linux 2.6.35 and above, not fglrx
- Radeon dynamic power management – Kernel 3.11 and above, not fglrx
- Wifi power saving mode – depending on kernel/driver
- Power off optical drive in drive bay (on battery)
- Audio power saving mode – hda_intel, ac97
Additional functions
- I/O scheduler (per disk)
- USB autosuspend with blacklist
- Enable or disable integrated wifi, bluetooth or wwan devices upon system startup and shutdown
- Restore radio device state on system startup (from previous shutdown).
- Radio device wizard: switch radios upon network connect/disconnect and dock/undock
- Disable Wake On LAN
- WWAN state is restored after suspend/hibernate
- Untervolting of Intel processors – requires kernel with PHC-Patch
- Battery charge thresholds – ThinkPads only
- Recalibrate battery – ThinkPads only
Installation latest version into Linux Mint:
Before installing TLP , there are several conditions which it is desirable to perform :
First . If you added some power saving settings/scripts, etc. , delete them or TLP may not work properly ;
Second . Remove laptop-mode -tools package
Now open a terminal , copy and run the following commands :
TLP does not have a GUI , so after installing the energy efficiency of your laptop / netbook will start after the next and all subsequent logons. But not to reload it now , run the following command :
And also there are some packages with additional features that can be installed from the software manager or run the following command:
And some additional packages only for Lenovo ThinkPad laptops :
The site has moved to a new engine, help me fix bugs, send me your notify by selecting that text and pressing Ctrl+Enter.
Увеличиваем время работы от батареи с помощью 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).
Установка TLP.
До установки знайте следующее:
- Если вы использовали какие-либо твики и прописали их вызов в /etc/rc.local, то нужно их убрать.
- нужно удалить laptop-mode-tools ( sudo apt-get remove laptop-mode-tools ).
Установка TLP в Ubuntu.
sudo add-apt-repository ppa:linrunner/tlp
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
FAQ по TLP.
Настройки находятся в файле /etc/default/tlp
1. Если в Kubuntu (KDE) есть явные проблемы в управлении питания при смене источника, то в System Settings -> Power Management -> Edit Profile.
Профиль «Powersave» (для батареи): отметить.
Профиль «Performance» (от сети): снять галку.
2. На ядрах 3.x система кажется медленной.
Обходной путь — SATA_LINKPWR_ON_BAT=medium_power
3. При изменении частоты процессора проблемы.
Пробуйте удалить ondemand sudo update-rc.d -f ondemand remove
4. Если на ядрах 3.х ноутбук не может уснуть.
Пробуйте BAY_POWEROFF_ON_BAT=0
5. Если жёсткий диск слишком часто хлопает головками при парковке, то успокойте его DISK_APM_LEVEL_ON_BAT=128
6. У меня твердотельный Crucial M4 SSD и от батареи всё тупит.
Для Crucial отключите APM
DISK_APM_LEVEL_ON_AC=»255 255″
DISK_APM_LEVEL_ON_BAT=»255 255″
7. При любых проблемах со звуком во время смены источника питания пробуйте SOUND_POWER_SAVE=0