From ArchWiki
Revision as of 19:23, 5 September 2012 by Linrunner (Talk | contribs) (Features section)

Jump to: navigation, search

TLP implements advanced power management for Linux. TLP is a pure command line tool with automated background tasks. It does not contain a GUI. The default configuration provides optimized power saving out of the box.

tlpAUR is available in the AUR. Read the the full documentation at the project homepage.


Settings depending on the power source ac/bat:

  • Kernel laptop mode and dirty buffer params
  • CPU scaling governor and mix/max frequencies
  • 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)
  • PCIe active state power management (PCIe ASPM) - Kernel 2.6.35 and above
  • Runtime power management for PCI(e) bus devices - Kernel 2.6.35 and above
  • Radeon graphics KMS power management - Kernel 2.6.35 and above, not fglrx
  • Wifi power saving mode - depending on kernel/driver
  • Power off optical drive in drive bay (on battery)

Additional functions:

  • I/O scheduler (per disk)
  • USB autosuspend with blacklist (input devices excluded automatically)
  • Audio power saving mode - hda_intel, ac97
  • Enable or disable integrated radio 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 state is restored after suspend/hibernate
  • Untervolting of Intel processors - requires kernel with PHC-Patch
  • Battery charge thresholds - ThinkPads only
  • Recalibrate battery - ThinkPads only


Just install it from the AUR. After successful installation, you can start TLP by typing as root/with sudo:

tlp start

To run TLP automatically upon system startup, add tlp to the DAEMONS section in /etc/rc.conf

DAEMONS=( ... tlp ...)


The config-file is located at /etc/default/tlp. A full list of options is documented here: TLP Configuration. To make use of the battery-related options, install and configure Tp_smapi.

Kernel 2.6.39

According to this thread, the kernel 2.6.39 does not allow user-settings to


You can use PCIe ASPM settings by starting the kernel with


External Links