Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

tlp-1.9.1-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

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.

Provides

Requires

License

GPL-2.0-or-later AND GPL-3.0-or-later

Changelog

* 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

Files

/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