| 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.8.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Feb 19 09:52:47 2025 |
| Group: Hardware/Mobile | Build host: reproducible |
| Size: 791586 | Source RPM: tlp-1.8.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://linrunner.de/tlp | |
| Summary: Tools to save battery power on laptops | |
TLP implements advanced power management for Linux. TLP is a pure command line tool with automated background tasks. It does not contain a GUI.
GPL-2.0-or-later AND GPL-3.0-or-later
* 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
* Mon May 23 2022 Ferdinand Thiessen <rpm@fthiessen.de>
- Fix SourceURL (misplaced space) for Factory submission
* Wed May 18 2022 Stefan Schubert <schubi@suse.de>
- Moved 99tlp-rdw-nm from user specif directory
/etc/NetworkManager/dispatcher.d to vendor specific directory
/usr/lib/NetworkManager/dispatcher.d. So, users changes can
still be done in /etc and will not be overwritten by an update.
* Mon Apr 18 2022 popov895@ukr.net
- Due to conflicts with rfkill, we need to additionally mask the systemd-rfkill.socket
- Update to 1.5.0 07.01.2022
- * Features
Battery:
- Sony laptops: stop threshold 50/80/100% aka "battery care limiter"
- ThinkPads:
- Use new sysfs attribute 'charge_behaviour' for recalibration
- Support T400 running coreboot via natacpi (Issue #601)
- tlp-stat -b: display "cycle_count = 0" with the note "or not supported"
Radio Devices:
- Add support for switching NFC devices
- Remove support for wireless-tools (iwconfig)
- * Bugfixes
tlp-stat:
- drop PM_RUNTIME=y kernel config recommendation
Battery:
- ASUS laptops: apply stop threshold reliably on boot and after hibernate
(Issue #589)
Disks:
- tlp-stat -d: display correct sysfs path for disk runtime pm:
/sys/block/<DISK>/device/power/control (Issue #606)
* Tue Dec 28 2021 lars@linux-schulserver.de - 1.4.0
- package bash completions for tlp-rdw in the corresponding
sub-package (bsc#1180496)
- add tlp-rpmlintrc to mark some rpmlint warnings as known good
- Fix bsc#1181279, bsc#1179635, bsc#1177313 - Failed to preset
unit: Unit file tlp-sleep.service does not exist.
- As tlp somehow conflicts with rfkill and power-profiles-daemon
running at the same time, lets mask these services, when tlp is
installed. ...and obviously unmask them again on uninstall.
- Require at least NetworkManager >= 1.20
- define _udev(,rules)dir, if not already set (for Leap)
- Pre-Require systemd (and BuildRequire systemd-rpm-macros) for
completeness
- tlp is not activated per default (bsc#1183235), as it may conflict
with other Laptop mode tools. At the moment, users have to manually
activate the service via 'sudo systemctl enable --now tlp.service'
/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/bash-completion/completions/bluetooth /usr/share/bash-completion/completions/nfc /usr/share/bash-completion/completions/run-on-ac /usr/share/bash-completion/completions/run-on-bat /usr/share/bash-completion/completions/tlp /usr/share/bash-completion/completions/tlp-stat /usr/share/bash-completion/completions/wifi /usr/share/bash-completion/completions/wwan /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/fish/vendor_completions.d/bluetooth.fish /usr/share/fish/vendor_completions.d/nfc.fish /usr/share/fish/vendor_completions.d/run-on-ac.fish /usr/share/fish/vendor_completions.d/run-on-bat.fish /usr/share/fish/vendor_completions.d/tlp-stat.fish /usr/share/fish/vendor_completions.d/tlp.fish /usr/share/fish/vendor_completions.d/wifi.fish /usr/share/fish/vendor_completions.d/wwan.fish /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/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 /usr/share/zsh/site-functions/_tlp /usr/share/zsh/site-functions/_tlp-radio-device /usr/share/zsh/site-functions/_tlp-run-on /usr/share/zsh/site-functions/_tlp-stat /var/lib/tlp
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:37:43 2025