Skip to content

Releases: linrunner/TLP

1.9.0

01 Dec 10:59
50fd73c

Choose a tag to compare

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

05 Nov 12:02
d5c0ed7

Choose a tag to compare

1.9.0-beta.1 Pre-release
Pre-release

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

13 Feb 07:36
f6e2628

Choose a tag to compare

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

19 Jan 15:48
fb11db0

Choose a tag to compare

1.8.0-beta.1 Pre-release
Pre-release

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!

1.7.0

27 Sep 06:17
c0ab2c7

Choose a tag to compare

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

20 Sep 11:22
4ca5bc1

Choose a tag to compare

1.7.0-beta.2 Pre-release
Pre-release

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:
    • 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

USB

  • tlp-stat -u: filter out error messages

1.7.0-beta.1

04 Sep 09:16
52e0964

Choose a tag to compare

1.7.0-beta.1 Pre-release
Pre-release

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!

TLP 1.6.1

18 Sep 17:42
40c44d1

Choose a tag to compare

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)

1.6.0

24 Aug 15:57
f003012

Choose a tag to compare

Feature Highlights:

Battery Care

  • 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
  • ThinkPads: model detection adapted 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

General

  • MEM_SLEEP_ON_AC/BAT: change system suspend mode (deep, s2idle)
  • 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 system suspend mode

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) for amd-pstate or intel_pstate driver
  • CPU_ENERGY_PERF_POLICY_ON_AC/BAT: now supports AMD Zen 2 or newer CPUs (requires amd-pstate driver as of kernel 6.3)
  • 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)

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:

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

See the full changelog for remaining features and bugfixes.

1.6.0-beta.1

20 Jul 17:23
728ebb0

Choose a tag to compare

1.6.0-beta.1 Pre-release
Pre-release

Beta release

Features/Changes:

Battery Care

  • 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
  • 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

General

  • MEM_SLEEP_ON_AC/BAT: change system suspend mode (deep, s2idle)
  • 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 system suspend mode

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) for amd-pstate or intel_pstate driver
  • CPU_ENERGY_PERF_POLICY_ON_AC/BAT: now supports AMD Zen 2 or newer CPUs (requires amd-pstate driver as of kernel 6.3)
  • 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)

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:

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

See the full changelog for remaining features and bugfixes.