Skip to content

Releases: linrunner/TLP

1.10.2

Choose a tag to compare

@linrunner linrunner released this 06 Jul 07:56
4c62f65

Bugfix Release

Battery Care:

  • ASUS laptops:
    • Fix charge threshold for kernel 7.1 (Issue #890)
    • tlp-stat -b: display "no data" until a threshold has been set

Check out the full changelog for more fixes!

For information regarding packaging, please refer to https://linrunner.de/tlp/developers/packaging.html.

1.10.1

Choose a tag to compare

@linrunner linrunner released this 04 May 08:17
5558e46

Bugfix Release

Battery Care

  • Lenovo laptops (non-ThinkPad series and ThinkBooks): fix the "could not read charge type" error triggered by a firmware update that introduces the "Fast" charge type (Issue #882).

Operation

  • Fix tlp.service start on Fedora

Check out the full changelog for a remaining fix!

For information regarding packaging, please refer to https://linrunner.de/tlp/developers/packaging.html.

1.10.0

Choose a tag to compare

@linrunner linrunner released this 20 Apr 08:25
1e2409e

Feature highlights:

Battery Care

  • Lenovo laptops (non-ThinkPad series and ThinkBooks): use the new charge_types sysfs attribute as of kernel 6.17.
    Support for the legacy interface in kernels < 6.17 has been split off into the additional plugin lenovo-legacy.
  • Laptops with Wilco EC (such as Dell Chromebooks modded with chrultrabook/coreboot custom UEFI firmware):
    start and stop threshold (Issue #838)
  • Framework laptops: remove the obsolete framework plugin, as the required out-of-tree kernel module framework_laptop is abandoned. See Vendors Specifics for the current status of charge threshold support.
  • RESTORE_THRESHOLDS_ON_BAT: change default to enabled.
    If the charger is disconnected, for instance after a tlp fullcharge, then the configured charge thresholds will be automatically restored.

Graphics

  • Support for Intel Xe graphics (experimental kernel driver xe required):
    • INTEL_GPU_POWER_PROFILE_ON_AC/BAT/SAV: SLPC power profile
    • INTEL_GPU_MIN/MAX_FREQ_ON_AC/BAT/SAV: min/max frequencies

PCIe Devices

  • PCIE_ASPM_ON_SAV added for power-saver profile

Power Profiles

  • TLP_PROFILE_AC/BAT: customize automatic TLP profiles for AC and battery.
    For example, they can be changed to balanced on AC and power-saver on battery power.
  • TLP_DEFAULT_MODE: renamed to TLP_PROFILE_DEFAULT
  • Rewrite of tlp-pd to use only GLib and no longer python-dbus

Check out the full changelog for details and all the bugfixes!

1.10.0-beta.2

1.10.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@linrunner linrunner released this 07 Apr 09:29
158cdc8

Beta Release

Please participate in the beta test! Instructions can be found at #870 .

Feature changes since 1.10.1-beta.1:

Battery Care

  • Framework laptops: remove the obsolete framework plugin, as the required out-of-tree kernel module framework_laptop is abandoned.

Graphics

  • INTEL_GPU_POWER_PROFILE_ON_BAT: change default to power_saving

PCIe Devices

  • PCIE_ASPM_ON_SAV added for power-saver profile

Check out the full changelog for details and all the bugfixes!

1.10.0-beta.1

1.10.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@linrunner linrunner released this 27 Mar 11:58
0eceea3

Beta Release

Please participate in the beta test! Instructions can be found at #870 .

Feature highlights:

Battery Care

  • Lenovo laptops (non-ThinkPad series and ThinkBooks): use the new charge_types sysfs attribute as of kernel 6.17.
    Support for the legacy interface in kernels < 6.17 has been split off into the additional plugin lenovo-legacy.
  • Laptops with Wilco EC (such as Dell Chromebooks modded with chrultrabook/coreboot custom UEFI firmware):
    start and stop threshold (Issue #838)
  • RESTORE_THRESHOLDS_ON_BAT: change default to enabled.
    If the charger is disconnected, for instance after a tlp fullcharge, then the configured charge thresholds will be automatically restored.

Graphics

  • Support for Intel Xe graphics (experimental kernel driver xe required):
    • INTEL_GPU_POWER_PROFILE_ON_AC/BAT/SAV: SLPC power profile
    • INTEL_GPU_MIN/MAX_FREQ_ON_AC/BAT/SAV: min/max frequencies

Power Profiles

  • TLP_PROFILE_AC/BAT: customize automatic TLP profiles for AC and battery.
    For example, they can be changed to balanced on AC and power-saver on battery power.
  • TLP_DEFAULT_MODE: renamed to TLP_PROFILE_DEFAULT
  • Rewrite of tlp-pd to use only GLib and no longer python-dbus

Check out the full changelog for details and all the bugfixes!

1.9.1

Choose a tag to compare

@linrunner linrunner released this 07 Jan 08:50
fc87251

Bugfix Release

Power Profiles (tlp-pd)

  • Fix Polkit Authentication Bypass in Profiles Daemon in Version 1.9.0 (CVE-2025-67859)
    • Version 1.8.0 and older are not affected
    • Ensure that all processes that change the power profile or the daemon's log level are authenticated, either by a desktop user session or as root
    • Limit the number of stacked profile holds (tlpctl launch) to 16
    • Make profile hold cookies unpredictable, to prevent unrelated users from releasing an active profile hold

Check out the full changelog for a remaining fix!

For information regarding packaging, please refer to https://linrunner.de/tlp/developers/packaging.html.

1.9.0

Choose a tag to compare

@linrunner linrunner released this 01 Dec 10:59
50fd73c

Feature highlights:

Power Profiles

  • tlp-pd: the brand new TLP Profiles Daemon enables easy profile switching with a mouse click. tlp-pd replaces power-profiles-daemon by implementing the same D-Bus API that major Linux desktop environments like GNOME, KDE and Cinnamon already use.
  • Introduce a third configuration profile for maximum power savings and make tlp-pd possible. The following are now available:
    • performance: parameters ending in _AC are used when AC power is connected or when the new command `tlp performance' is run.
    • balanced: parameters ending in _BAT are used when operating on battery power or when the new command tlp balanced is run.
    • power-saver: parameters ending in _SAV are used when the new command tlp power-saver is run. If there is no _SAV parameter available for a feature, the _BAT parameter will be used instead.
  • tlpctl: new command to switch between power profiles, launch applications with specific profiles and control tlp-pd. It offers a subset of powerprofilesctl's commands supplemented by TLP-specific shortcuts.
  • TLP_AUTO_SWITCH: controls the automatic switching of the power profile when the charger is connected or removed (even during a suspend). The Innovation (and new default) is a "smart" mode that can retain a manually selected profile when the power source changes.
  • Use the TLP_DEFAULT_MODE profile when automatic switching is disabled.

Battery Care

  • Tuxedo laptops supported by the clevo_acpi out-of-tree driver from tuxedo-drivers: start and stop threshold (Issue #803). Only models with a Clevo ODM chassis are compatible, check the tlp-stat -b output to find out if yours is.

General

  • TLP_DISABLE_DEFAULTS: deactivate all intrinsic defaults so that only settings that have been explicitly activated are applied. Helpful to use only selected features.

Selected bugfixes:

Battery Care

  • Chromebooks, Framework laptops: fix tlp discharge to a target percentage
  • ThinkPads: fix X201, X220 discharge (Issue #793)

Radio Devices

  • Ensure clean wifi/wwan switching by keeping the status of NetworkManager and TLP in sync

Check out the full changelog for details and all the fixes!

For information regarding packaging, please refer to https://linrunner.de/tlp/developers/packaging.html.

1.9.0-beta.1

1.9.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@linrunner linrunner released this 05 Nov 12:02
d5c0ed7

Beta Release

Please participate in the beta test! Instructions can be found at #832.

Feature highlights:

Power Profiles

  • tlp-pd: TLP Profiles Daemon is a new addition to TLP. It implements the D-Bus interface, which lets desktop environments show a power profile switch. Together with TLP as the backend for applying these profiles, it replaces power-profiles-daemon.
  • Introduce a third configuration profile for maximum power savings and make tlp-pd possible. The following are now available:
    • performance: parameters ending in _AC are used when AC power is connected or when the new command `tlp performance' is run.
    • balanced: parameters ending in _BAT are used when operating on battery power or when the new command tlp balanced is run.
    • power-saver: parameters ending in _SAV are used when the new command tlp power-saver is run. If there is no _SAV parameter available for a feature, the _BAT parameter will be used instead.
  • tlpctl: new command to switch between power profiles, launch applications with specific profiles and control tlp-pd. It offers a subset of powerprofilesctl's commands supplemented by TLP-specific shortcuts.
  • TLP_AUTO_SWITCH: controls the automatic switching of the power profile when the charger is connected or removed (even during a suspend). The Innovation (and new default) is a "smart" mode that can retain a manually selected profile when the power source changes.
  • Use the TLP_DEFAULT_MODE profile when automatic switching is disabled.

Battery Care

  • Tuxedo laptops supported by the clevo_acpi out-of-tree driver from tuxedo-drivers: start and stop threshold (Issue #803). Only models with a Clevo ODM chassis are compatible, check the tlp-stat -b output to find out if yours is.

General

  • TLP_DISABLE_DEFAULTS: deactivate all intrinsic defaults so that only settings that have been explicitly activated are applied. Helpful to use only selected features.

Selected bugfixes:

Battery Care

  • Chromebooks, Framework laptops: fix tlp discharge to a target percentage
  • ThinkPads: fix X201, X220 discharge (Issue #793)

Radio Devices

  • Ensure clean wifi/wwan switching by keeping the status of NetworkManager and TLP in sync

Check out the full changelog for details and all the fixes!

1.8.0

Choose a tag to compare

@linrunner linrunner released this 13 Feb 07:36
f6e2628

Feature highlights:

Battery Care

  • Add charge threshold support for:
    • Chromebooks (modded with chrultrabook/coreboot custom UEFI firmware),
      also supporting recalibration and targeted discharge (example: tlp discharge 80)
    • Dell laptops
    • Framework laptops
  • Improve support for:
    • ThinkPads: targeted discharge, for example tlp discharge 80

Selected bugfixes:

Radio Devices

  • RDW: if LAN gets disconnected in suspend, ensure wifi activation upon resume

Check out the full changelog for details and all the fixes!

If you want to package the release, please have a look at the Dev's changelog.

1.8.0-beta.1

1.8.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@linrunner linrunner released this 19 Jan 15:48
fb11db0

Beta Release

Feature highlights:

Battery Care

  • Add charge threshold support for:
    • Chromebooks (modded with chrultrabook/coreboot custom UEFI firmware)
      - also supporting recalibration and targeted discharge (ex: tlp discharge 80)
    • Dell laptops
    • Framework laptops
  • Improve support for:
    • ThinkPads: targeted discharge, for example tlp discharge 80

Selected bugfixes:

Radio Devices

  • RDW: if LAN gets disconnected in suspend, ensure wifi activation upon resume

Check out the full changelog for details and all the fixes!