TLP is an advanced power management tool for Linux. It is a pure command line tool with automated background tasks and does not contain a GUI.
TLP is available in the AUR:AUR, AUR.
Read the the full documentation at the project homepage.
Install the following packages plus dependencies:
- tlp (AUR) – Power saving
- tlp-rdw (AUR) – optional, Radio Device Wizard
- tp_smapi (Community) – optional ThinkPad only, tp-smapi is needed for battery charge thresholds and ThinkPad specific status output of tlp-stat
- dkms-acpi_call-git (AUR) – optional ThinkPad only, acpi_call is needed for battery charge thresholds on Sandy Bridge and newer models (X220/T420, X230/T430 et al.)
After successful installation, you can start TLP by typing as root/with sudo:
To run TLP automatically upon system startup, enable the service via:
systemctl enable tlp.service
Hint: the above step is also necessary when upgrading to 0.3.8.1 because the service name changed.
To run TLP automatically upon resuming from standby / hibernation to set correct APM Value for HDD (activate with
# systemctl enable tlp_start):
[Unit] Description=Start the TLP power management script after suspend/hibernation After=basic.target After=suspend.target After=hibernate.target StopWhenUnneeded=yes [Service] Type=oneshot RemainAfterExit=yes ExecStart=-/usr/sbin/tlp start [Install] WantedBy=basic.target WantedBy=suspend.target WantedBy=hibernate.target
The config file is located at
The default configuration provides optimized power saving out of the box. For a full list of options see: TLP Configuration.
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
- TLP - Linux Advanced Power Management - Project homepage & documentation