Skip to content
Shell Perl Makefile
Latest commit bbe95ff Thomas Koch tlp.service: Type=oneshot
As is known there is no TLP daemon but only a start/stop script, so 'oneshot' is
better suited than 'simple' which is intended for true daemons.

Arch wiki [1] suggests "Type=oneshot: this is useful for scripts that do a single
job and then exit."

systemd.service manpage states "Behavior of oneshot is similar to simple; however,
it is expected that the process has to exit before systemd starts follow-up units.
RemainAfterExit= is particularly useful for this type of service."

Failed to load latest commit information.
man tlp-stat: add verbose mode w/ battery cell group voltage (Cogito).
.gitignore .gitignore: debian/*
49tlp Copyright --> 2015.
COPYING Copyright --> 2015.
LICENSE GPL v2 license file
Makefile Makefile: do not install tlp-nop when TLP_NO_PMUTILS=1
README Push versions to 0.8
changelog tlp-stat: distinguish tp-smapi incompatible hardware from load errors
default Fix LIBDIR for tpacpi-bat. Issue #163: check_tpacpi(): check presence of /proc/acpi/call first. Move libs to /usr/share/tlp-pm
tlp-pcilist Issue #123: tlp-stat: detect kernel config with PM_RUNTIME=N. Try to detect inteface type in tlp-rdw-nm using its name if nmcli failed Move libs to /usr/share/tlp-pm Modify hardcoded paths via Makefile
tlp-rf-func tlp-rf-func: fix exit condition for X_MNCLI_ONLY (André) Move libs to /usr/share/tlp-pm Move libs to /usr/share/tlp-pm Modify hardcoded paths via Makefile tlp-stat: distinguish tp-smapi incompatible hardware from load errors Modify hardcoded paths via Makefile
tlp-usblist Issue #123: tlp-stat: detect kernel config with PM_RUNTIME=N.
tlp.bash_completion tlp-stat: add verbose mode w/ battery cell group voltage (Cogito). Move libs to /usr/share/tlp-pm
tlp.init tlp.init: add option "status" to make lintian happy. Modify hardcoded paths via Makefile tlp.service: Type=oneshot Modify hardcoded paths via Makefile
tpacpi-bat tpacpi-bat: new upstream v2.2


TLP README - 05.08.2015

TLP brings you the benefits of advanced power management for Linux without the need
to understand every technical detail. TLP comes with a default configuration already
optimized for battery life, so you may just install and forget it. Nevertheless TLP
is highly customizable to fulfil your specific requirements.

TLP is a pure command line tool with automated background tasks. It does not contain a GUI.

Separate settings profiles depending on the power source AC/battery:
- Kernel laptop mode and dirty buffer params
- Processor frequency scaling including "turbo boost" / "turbo core"
- Limit max/min P-state to control power dissipation of the CPU - intel_pstate only
- 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 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
- Radeon graphics dynamic power management - Kernel 3.11 and above, not fglrx
- Wifi power saving mode -  depending on kernel/driver
- Enable/disable integrated radio devices (excluding connected devices)
- Power off optical drive in UltraBay/MediaBay (on battery)
- Audio power saving mode - hda_intel, ac97

Additional functions:
- I/O scheduler (per disk)
- X86 energy perf policy
- USB autosuspend with device blacklist/whitelist (input devices excluded automatically)
- 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 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

All TLP settings are stored in /etc/default/tlp. The default configuration
provides optimized power saving out of the box.

Read the the full documentation at:

Or take a look at the manpages:
- tlp
- tlp-stat (display tlp status and active settings)
- wifi, bluetooth, wwan (switch wireless devices on/off)
- run-on-ac, run-on-bat
Something went wrong with that request. Please try again.