| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: tlp | Distribution: openSUSE Tumbleweed |
| Version: 1.9.1 | Vendor: openSUSE |
| Release: 1.2 | Build date: Wed Jan 14 13:01:10 2026 |
| Group: Hardware/Mobile | Build host: reproducible |
| Size: 847914 | Source RPM: tlp-1.9.1-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://linrunner.de/tlp | |
| Summary: Tools to save battery power on laptops | |
TLP is a feature-rich command-line utility, saving laptop battery power without the need to delve deeper into technical details. TLP’s default settings are already optimized for battery life and implement Powertop’s recommendations out of the box. Moreover TLP is highly customizable to fulfill specific user requirements. Settings are organized into two profiles, allowing to adjust between savings and performance independently for battery (BAT) and AC operation. In addition TLP can enable or disable Bluetooth, NFC, Wi-Fi and WWAN radio devices on boot. For ThinkPads and selected other laptops it provides a unified way to configure charge thresholds and re-calibrate the battery.
GPL-2.0-or-later AND GPL-3.0-or-later
* Wed Jan 14 2026 Thomas Renninger <trenn@suse.de>
- Make completion pkgs require their command providing pkg
https://build.opensuse.org/requests/1326947 (as reviewed by darix)
- Remove unusued /%localstatedir/lib/tlp from files section
* Mon Jan 12 2026 Thomas Renninger <trenn@suse.de>
- Update to version 1.9.1:
* *** 1.9.1 Release ***
* tlp-stat -s: align output
* Fix RESTORE_THRESHOLDS_ON_BAT
* tlp-pd: limit simultaneous holds to 16
* tlp-pd: add polkit auth for SyncProfile(), ReleaseProfile()
* tlp-pd: make hold cookies unpredictable
* tlp-pd: fix polkit authentication bypass concerning profile/loglevel
- Last (auto) change fixes CVE-2025-67859 - bsc#1254768
- Removed compressed zst tarball, tarball creation is done on server side
by recompress services
* Tue Dec 30 2025 Luan C. Adão <carluad@proton.me>
- Enhance packaging:
Split tlp-pd into a subpackage.
Shell completions subpackages.
* Thu Dec 04 2025 Splyffer <splyffer@proton.me>
- Update to 1.9.0
* Features
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.
- tlp-stat --pd-diag: show tlp-pd diagnostic
- tlp: drop the commands 'false' and 'true', which have been superseded
by 'ac' and 'bat' for ages
- tlp-stat --pd-diag: display active desktop session
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
- tlp-stat -b: advertise chargeonce, discharge, recalibrate features
individually
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
- tlp-stat -s: unified representation of tlp/tlp-rdw/tlp-pd's status
- tlp-stat --trace-nm: show the journal entries for NetworkManager
correlated with TLP's trace output, supplemented with device details
for NetworkManager and rfkill
- Response to invalid subcommands/options: output not only “Usage:”
but also “Error:”
Graphics:
- New parameter for the power-saver profile: AMDGPU_ABM_LEVEL_ON_SAV
- tlp-stat -g -v: show power state and clocks of AMD GPUs
- RADEON_POWER_PROFILE_ON_AC/BAT removed (deprecated since 1.8.0)
Processor:
- PLATFORM_PROFILE_ON_AC/BAT/SAV: activated by default
- New parameters for the power-saver profile:
- CPU_DRIVER_OPMODE_ON_SAV
- CPU_SCALING_GOVERNOR_ON_SAV
- CPU_SCALING_MIN/MAX_FREQ_ON_SAV
- CPU_MIN/MAX_PERF_ON_SAV
- CPU_BOOST_ON_SAV
- CPU_HWP_DYN_BOOST_ON_SAV
- tlp-stat -p: add to display per core:
- amd_pstate_lowest_nonlinear_freq, amd_pstate_max_freq
- (-v) scaling_cur_freq (current core frequency)
- (-v) amd_pstate_hw_prefcore, amd_pstate_prefcore_ranking
- tlp-stat -t -v: show all individual temperature/fan sensors
Radio Devices:
- bluetooth/nfc/wifi/wwan: add command 'cycle', equivalent of 'toggle' twice
- DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE: Fix the disabling of nfc
(Issue #808)
- tlp-stat -s: warn if RDW is configured but tlp-rdw is not installed
- tlp-stat -r -v: show device details for NetworkManager and rfkill
* Bugfixes
Battery Care:
- Chromebooks, Framework laptops: fix tlp discharge to a target percentage
- ThinkPads:
- Fix X201, X220 discharge (Issue #793)
- Fix bash completion for tlp discharge on tp-smapi models
- Detect coreboot more reliable via DMI bios_vendor
- tlp-stat -b:
- Fix X13s Gen 1 ARM data read out (Issue #807)
- Do not wrongly recommend kernel 5.17 if coreboot is detected,
as coreboot does not implement discharge anyway
Radio Devices:
- Ensure clean wifi/wwan switching by keeping the status of
NetworkManager and TLP in sync
- bluetooth/nfc/wifi/wwan: restore device status display
Disks:
- Fix double processing of plugged USB disks
- tlp-stat -d: fix anonymization of newish NVMe disk ids
Operation:
- run-on-ac/bat: fix power source detection (regression in 1.9.0-beta.1)
* Wed Feb 19 2025 Thomas Renninger <trenn@suse.de>
- Update to Version 1.8.0
* Thu Oct 03 2024 Michael Pujos <pujos.michael@gmail.com>
- Update to 1.7.0 27.09.2024
* Features
Battery Care:
- Apple Silicon Macbooks (M*) with MacOS 13.0 (or later) firmware and
Asahi Linux kernel 6.6 (or later): start and stop threshold
- MSI laptops supported by the msi_ec driver in kernel 6.3 (or later):
start and stop threshold (Issue #707)
- Lenovo laptops (non-ThinkPad series): tlp-stat -b: number 60% removed
because the threshold varies by model (Issue #717)
- LG Gram laptops: forward to lg-legacy for kernel <= 5.17 only
- ThinkPads:
- The obsolete tpacpi-bat driver along with the acpi_call dependency
were removed. Current Linux distributions ship with kernel 5.17 or
later, which enables battery care via the built-in thinkpad_acpi.
- tlp-stat -b improvements for coreboot:
- Fix charge readings (Issue #657)
- Indicate when recalibration is not possible
- tlp-stat -b: Highlight battery care status
- tlp setcharge, tlp-stat -b: display a recommendation to use the laptop
on battery power until the battery is discharged to the stop threshold
Disks:
- tlp-stat -d: replace disk serial number with asterisks (for privacy)
General:
- TLP_MSG_COLORS: highlight error, warning, notice and success messages
in color.
- Add option --version to all TLP commands
- Add tlp-stat output options:
- m|--mode: print current power mode
- q|--quiet: omit version header and show less information in the
processor category
- Add Fish shell command completion
- Improve busybox compatibility by using only portable options for flock
Graphics:
- AMDGPU_ABM_LEVEL_ON_AC/BAT: configure display panel power savings via
Adaptive Backlight Modulation (ABM) from AMD Vega or newer GPUs;
kernel 6.9 required
Processor:
- CPU_ENERGY_PERF_POLICY_ON_AC/BAT: drop backwards compatibility for
EPB with kernels < 5.2; x86_energy_perf_policy is no longer required
- CPU_HWP_DYN_BOOST_ON_AC/BAT: drop the AMD implementation; the
corresponding kernel patch was discarded during the 2022 review,
reincarnation seems unlikely
- tlp-stat -t:
- Show AMD CPU temperatures
- Indicate unavailable fan speed
- tlp-stat -p: identify CPU model on ARM systems
Radio Devices:
- DEVICES_TO_ENABLE/DISABLE_ON_SHUTDOWN removed
USB:
- USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN removed
* Bugfixes
Battery:
- Thinkpads:
- Fix premature abort of discharge/recalibrate for *20 models
(Issue #759)
- Fix ThinkPad X13s ARM power source detection (Issue #758)
- tlp-stat -b: do not recommend kernel 5.17 for coreboot,
as coreboot does not support discharge/recalibrate anyway.
- Fix Edge 11 battery enumeration (Issue #714)
- Support ThinkPad W510
Disks:
- Ensure power saving for all USB disks when plugged in
- tlp diskid: filter duplicates
General:
- tlp-stat -s: rework manual mode detection (Issue #702)
- tlp-stat --psup/udev: fix udev rule check
Radio Devices:
- Avoid error popups from NetworkManager when switching wifi/wwan
USB:
- tlp-stat -u: filter out error messages
- Prevent USB devices from being unrecognized or malfunctioning on battery;
adds xhci_hcd to RUNTIME_PM_DRIVER_DENYLIST defaults (Issues #436, #587)
* Wed May 22 2024 Thomas Renninger <trenn@suse.de>
- Conflicts with tuned (bsc#1224202)
- Spec cleanups
* Thu May 09 2024 munix9@googlemail.com
- Fix systemd_sleepdir: It must be %{_systemd_util_dir}/system-sleep
and not %{_unitdir}/system-sleep (/usr/lib/systemd/system-sleep
instead of /usr/lib/systemd/system/system-sleep).
* Mon Sep 25 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Update to 1.6.1 18.09.2023
* Bugfixes:
Battery:
- LG Gram laptops: ensure lg-legacy is used for kernel <= 5.17 (Issue #708)
General:
- tlp-stat -s: report manual mode despite restrictive umask (Issue #702)
* Fri Sep 15 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Update to 1.6.0 24.08.2023
* Features
Battery:
- LG Gram laptops:
- Use standard sysfs attribute 'charge_control_end_threshold'
provided by kernel 5.18 and newer
- Restore threshold after hibernate
- System76 laptops with open source EC firmware:
start and stop threshold
- System76: default start threshold set to 90% (due to EC firmware change)
- ThinkPads: model detection adapted for Libreboot (Issue #679)
- Toshiba/Dynabook laptops: stop threshold 80/100%
Configuration:
- Allow comments (#) after parameters (Issue #598)
- tlp-stat -c/--cdiff: append a notice to deprecated or removed
parameters
Disks:
- SATA_LINKPWR_ON_AC/BAT: remove fallbacks for outdated kernels
before 4.15 from defaults (still available via explicit configuration)
General:
- Allow coexistence with power-profiles-daemon: do not apply
PLATFORM_PROFILE_ON_AC/BAT, CPU_ENERGY_PERF_POLICY_ON_AC/BAT and
CPU_BOOST_ON_BAT/BAT when it is running
- MEM_SLEEP_ON_AC/BAT: change system suspend mode
- Add ZSH command completion
- tlp-stat -s:
- Silence warnings about unmasked systemd-rfkill.service/.socket
when DEVICES_TO_ENABLE/DISABLE_ON_STARTUP is actually unconfigured
- Show EC firmware version
- Show system suspend mode
- Show proper ThinkPad model string with Libreboot (Issue #679)
PCI(e) devices:
- RUNTIME_PM_ENABLE/DISABLE: apply even when RUNTIME_PM_ON_AC/BAT
is disabled (Issue #614)
Processor:
- CPU_DRIVER_OPMODE_ON_AC/BAT: set CPU scaling driver operation mode
(active, guided, passive); amd-pstate/intel_pstate driver required
- CPU_DRIVER_OPMODE_ON_AC/BAT: check if operation mode is actually
supported by the current CPU driver
- CPU_ENERGY_PERF_POLICY_ON_AC/BAT: support AMD Zen 2 or newer CPUs;
kernel 6.3 with amd-pstate driver in active mode required
- CPU_HWP_DYN_BOOST_ON_AC/BAT: *EXPERIMENTAL* support AMD Zen 2 or
newer CPUs; yet unreleased kernel 6.x and amd-pstate driver
in active mode required
- SCHED_POWERSAVE_ON_AC/BAT removed (unavailable since kernel 3.5)
- tlp-stat -p:
- Show amd-pstate operation mode, dynamic boost and performance
attributes
- Show min/max operating frequency the processor can run at
(cpuinfo_min/max_freq) and limit imposed by the BIOS (bios_limit)
- (-v) Show acpi_cppc performance and frequency attributes
Radio Devices:
- Support Thunderbolt docks to switch radio devices
- DEVICES_TO_ENABLE/DISABLE_ON_SHUTDOWN: *DEPRECATED* feature will be
removed in TLP 1.7
USB:
- USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN: *DEPRECATED* feature will be
removed in TLP 1.7
* Bugfixes
Configuration:
- Strip trailing blanks from unquoted parameter values
Operation:
- Deactivate AHCI_RUNTIME_PM and PCIE_ASPM before suspend to avoid
resume freezes (Issue #593, #606, #698)
Processor:
- Set governor although not listed in scaling_available_governors
- Revert moving 99tlp-rdw-nm from user specific directory since 1.6.0 installs
it to vendor specific directory /usr/lib/NetworkManager/dispatcher.d
/etc/tlp.conf /etc/tlp.d /etc/tlp.d/00-template.conf /etc/tlp.d/README /usr/bin/bluetooth /usr/bin/nfc /usr/bin/run-on-ac /usr/bin/run-on-bat /usr/bin/tlp-stat /usr/bin/wifi /usr/bin/wwan /usr/lib/systemd/system-sleep /usr/lib/systemd/system-sleep/tlp /usr/lib/systemd/system/tlp.service /usr/lib/udev/rules.d/85-tlp.rules /usr/lib/udev/tlp-usb-udev /usr/sbin/rctlp /usr/sbin/tlp /usr/share/bash-completion /usr/share/bash-completion/completions /usr/share/doc/packages/tlp /usr/share/doc/packages/tlp/AUTHORS /usr/share/doc/packages/tlp/README.rst /usr/share/doc/packages/tlp/changelog /usr/share/fish /usr/share/fish/vendor_completions.d /usr/share/licenses/tlp /usr/share/licenses/tlp/COPYING /usr/share/licenses/tlp/LICENSE /usr/share/man/man1/bluetooth.1.gz /usr/share/man/man1/nfc.1.gz /usr/share/man/man1/run-on-ac.1.gz /usr/share/man/man1/run-on-bat.1.gz /usr/share/man/man1/wifi.1.gz /usr/share/man/man1/wwan.1.gz /usr/share/man/man8/tlp-stat.8.gz /usr/share/man/man8/tlp.8.gz /usr/share/man/man8/tlp.service.8.gz /usr/share/metainfo /usr/share/metainfo/de.linrunner.tlp.metainfo.xml /usr/share/tlp /usr/share/tlp/bat.d /usr/share/tlp/bat.d/05-thinkpad /usr/share/tlp/bat.d/10-thinkpad-legacy /usr/share/tlp/bat.d/15-lenovo /usr/share/tlp/bat.d/20-huawei /usr/share/tlp/bat.d/25-msi /usr/share/tlp/bat.d/30-samsung /usr/share/tlp/bat.d/35-lg /usr/share/tlp/bat.d/36-lg-legacy /usr/share/tlp/bat.d/40-sony /usr/share/tlp/bat.d/45-system76 /usr/share/tlp/bat.d/50-toshiba /usr/share/tlp/bat.d/55-cros-ec /usr/share/tlp/bat.d/56-framework /usr/share/tlp/bat.d/60-macbook /usr/share/tlp/bat.d/65-dell /usr/share/tlp/bat.d/70-tuxedo /usr/share/tlp/bat.d/89-asus /usr/share/tlp/bat.d/90-generic /usr/share/tlp/bat.d/TEMPLATE /usr/share/tlp/defaults.conf /usr/share/tlp/deprecated.conf /usr/share/tlp/func.d /usr/share/tlp/func.d/05-tlp-func-pm /usr/share/tlp/func.d/10-tlp-func-cpu /usr/share/tlp/func.d/15-tlp-func-disk /usr/share/tlp/func.d/20-tlp-func-usb /usr/share/tlp/func.d/25-tlp-func-rf /usr/share/tlp/func.d/30-tlp-func-rf-sw /usr/share/tlp/func.d/35-tlp-func-batt /usr/share/tlp/func.d/40-tlp-func-bay /usr/share/tlp/func.d/45-tlp-func-gpu /usr/share/tlp/func.d/tlp-func-stat /usr/share/tlp/rename.conf /usr/share/tlp/tlp-func-base /usr/share/tlp/tlp-pcilist /usr/share/tlp/tlp-readconfs /usr/share/tlp/tlp-usblist /usr/share/zsh /usr/share/zsh/site-functions
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:23:10 2026