linrunner/TLP

TLP - Optimize Linux Laptop Battery Life

Shell

3,335

2,576 commits

updated Oct 8, 2026

See the code

README

TLP - Optimize Linux Laptop Battery Life
========================================
TLP is a feature-rich Linux utility that saves laptop battery power
without the need to delve into technical details.

Rest easy after installation knowing that TLP's default settings are
already optimized for battery life.
However, you can also fully customize TLP to suit your unique needs.

The settings are organized into three customisable profiles *performance*,
*balanced* and *power-saver*. The profiles switch automatically,
allowing you to adjust between savings and performance independently for
AC and battery operation.

The newly introduced TLP profiles daemon (**tlp-pd**) enables manual profile
switching with a mouse click. Together with TLP as the backend, it provides a
**complete replacement** for **power-profiles-daemon** by implementing the
same D-Bus API used by major Linux desktop environments such as GNOME, KDE
and Cinnamon for switching power profiles.

In addition TLP can enable or disable Bluetooth, NFC, Wi-Fi and WWAN radio
devices on boot and when connecting or removing the LAN cable.

For ThinkPads and many other supported laptops it provides a unified approach
to setting battery charge thresholds.

Documentation
-------------
Read the full documentation at the website `<https://linrunner.de/tlp>`_.

For a summary of how TLP works and its features see
`Introduction <https://linrunner.de/tlp/introduction>`_.

Installation
------------
TLP packages are available for all major Linux distributions:
`Installation <https://linrunner.de/tlp/installation>`_.

Settings
--------
Refer to `Settings <https://linrunner.de/tlp/settings/introduction>`_ and
the `Optimizing Guide <https://linrunner.de/tlp/support/optimizing.html>`_
to learn how to customize the configuration if desired.

Support
-------
Please visit your favorite Linux community for help and support questions.
Make sure to check `Support <https://linrunner.de/tlp/support>`_ first.

Bug reports
-----------
Refer to the
`Bug Reporting Howto <https://github.com/linrunner/TLP/blob/master/.github/Bug_Reporting_Howto.md>`_.

Contribute
----------
Contributing is not only about coding. Volunteers helping with support, testing
and documentation are always welcome!

See `Contributing <https://linrunner.de/tlp/contribute>`_.

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

linrunner/TLP

TLP - Optimize Linux Laptop Battery Life

Shell

3,335

2,576 commits

updated Oct 8, 2026

See the code

README

TLP - Optimize Linux Laptop Battery Life
========================================
TLP is a feature-rich Linux utility that saves laptop battery power
without the need to delve into technical details.

Rest easy after installation knowing that TLP's default settings are
already optimized for battery life.
However, you can also fully customize TLP to suit your unique needs.

The settings are organized into three customisable profiles *performance*,
*balanced* and *power-saver*. The profiles switch automatically,
allowing you to adjust between savings and performance independently for
AC and battery operation.

The newly introduced TLP profiles daemon (**tlp-pd**) enables manual profile
switching with a mouse click. Together with TLP as the backend, it provides a
**complete replacement** for **power-profiles-daemon** by implementing the
same D-Bus API used by major Linux desktop environments such as GNOME, KDE
and Cinnamon for switching power profiles.

In addition TLP can enable or disable Bluetooth, NFC, Wi-Fi and WWAN radio
devices on boot and when connecting or removing the LAN cable.

For ThinkPads and many other supported laptops it provides a unified approach
to setting battery charge thresholds.

Documentation
-------------
Read the full documentation at the website `<https://linrunner.de/tlp>`_.

For a summary of how TLP works and its features see
`Introduction <https://linrunner.de/tlp/introduction>`_.

Installation
------------
TLP packages are available for all major Linux distributions:
`Installation <https://linrunner.de/tlp/installation>`_.

Settings
--------
Refer to `Settings <https://linrunner.de/tlp/settings/introduction>`_ and
the `Optimizing Guide <https://linrunner.de/tlp/support/optimizing.html>`_
to learn how to customize the configuration if desired.

Support
-------
Please visit your favorite Linux community for help and support questions.
Make sure to check `Support <https://linrunner.de/tlp/support>`_ first.

Bug reports
-----------
Refer to the
`Bug Reporting Howto <https://github.com/linrunner/TLP/blob/master/.github/Bug_Reporting_Howto.md>`_.

Contribute
----------
Contributing is not only about coding. Volunteers helping with support, testing
and documentation are always welcome!

See `Contributing <https://linrunner.de/tlp/contribute>`_.

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

Project health

Overall

3.5/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

Significant stargazers

(top 24 of 41)

John Nunley

331 followers · starred Sep 2023

Mosè Giordano

361 followers · starred Aug 2014

Alexander Lohnau

41 followers · starred Jan 2020

Antoine Cotten

153 followers · starred May 2026