Releases: linrunner/TLP
1.10.0-beta.1
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 atlp 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 profileINTEL_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 toTLP_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
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
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 balancedis run. - power-saver: parameters ending in _SAV are used when the new command
tlp power-saveris 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_MODEprofile 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 -boutput 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
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 balancedis run. - power-saver: parameters ending in _SAV are used when the new command
tlp power-saveris 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_MODEprofile 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 -boutput 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
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
- Chromebooks (modded with chrultrabook/coreboot custom UEFI firmware),
- Improve support for:
- ThinkPads: targeted discharge, for example
tlp discharge 80
- ThinkPads: targeted discharge, for example
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
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
- Chromebooks (modded with chrultrabook/coreboot custom UEFI firmware)
- Improve support for:
- ThinkPads: targeted discharge, for example
tlp discharge 80
- ThinkPads: targeted discharge, for example
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!
1.7.0
Feature highlights:
Battery Care
- Add charge threshold support for:
- Apple Silicon Macbooks (M*)
- MSI laptops
- Improve support for:
- LG Gram laptops
- ThinkPads with coreboot
Graphics
- Laptop screen power saving with adaptive backlight modulation (ABM)
for AMD Vega or newer GPUs
General
- Highlight (colorize) error, warning, notice and success messages
- Add option --version to all TLP commands
- Add Fish shell command completion
- Improve busybox compatibility
- Improve ARM system support
Selected bugfixes:
Radio Devices
- Avoid error popups from NetworkManager when switching wifi/wwan
USB
- Prevent USB devices from being unrecognized or malfunctioning on battery
Check out the full changelog to see all the amazing new features and bug fixes!
1.7.0-beta.2
Beta Release
Features since 1.7.0-beta.1:
Processor
- tlp-stat -p: identify CPU model on ARM systems
Bugfixes since 1.7.0-beta.1:
Battery
- Thinkpads:
USB
- tlp-stat -u: filter out error messages
1.7.0-beta.1
Beta Release
Feature highlights:
Battery Care
- Add charge threshold support for:
- Apple Silicon Macbooks (M*)
- MSI laptops
- Improve support for:
- LG Gram laptops
- ThinkPads with coreboot
Graphics
- Laptop screen power saving with adaptive backlight modulation (ABM)
for AMD Vega or newer GPUs
General
- Highlight (colorize) error, warning, notice and success messages
- Add option --version to all TLP commands
- Add Fish shell command completion
- Improve busybox compatibility
Selected bugfixes:
Radio Devices
- Avoid error popups from NetworkManager when switching wifi/wwan
USB
- Prevent USB devices from being unrecognized or malfunctioning on battery
Check out the full changelog to see all the amazing new features and bug fixes!