Skip to content

Releases: linrunner/TLP

1.7.0

27 Sep 06:17
c0ab2c7
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

TLP 1.5.0

07 Jan 15:22
fac9cdb
Compare
Choose a tag to compare

Features:

Battery Care

  • Sony laptops: stop threshold 50/80/100% aka "battery care limiter"
  • ThinkPads:
    • Use new sysfs attribute charge_behaviour for recalibration - in preparation for kernel patches not yet merged into the mainline kernel; this will make the external kernel module acpi_call obsolete
    • Support T400 running Coreboot via natacpi

Radio Devices

  • Support for switching NFC devices (new command nfc on|off)

See the full changelog for bugfixes.

TLP 1.5.0-beta.1

20 Dec 19:02
e960c95
Compare
Choose a tag to compare
TLP 1.5.0-beta.1 Pre-release
Pre-release

Beta Release

Features:

Battery Care

  • Sony laptops: stop threshold 50/80/100% aka "battery care limiter"
  • ThinkPads:
    • Use new sysfs attribute charge_behaviour for recalibration - in preparation for kernel patches not yet merged into the mainline kernel; this will make the external kernel module acpi_call obsolete
    • Support T400 running Coreboot via natacpi

Radio Devices

  • Support for switching NFC devices (new command nfc on|off)

See the full changelog for bugfixes.

Available packages are listed on the download page.

TLP 1.4.0

24 Sep 13:25
48e53b2
Compare
Choose a tag to compare

Feature Highlights:

Audio

  • SOUND_POWER_SAVE_ON_AC: change default to enabled (Issue #495)

Battery

  • "Battery Features" renamed to "Battery Care"
  • Introduce plugins to support Battery Care for non-ThinkPads
    • ASUS laptops: stop threshold
    • Huawei MateBooks: start and stop threshold
    • LG Gram laptops: stop threshold at 80% aka "battery care limit"
    • Lenovo laptops: stop threshold at 60% aka "battery conservation mode"
    • Samsung laptops: stop threshold at 80% aka "battery life extender"
    • tlp-stat -b: show plugin, supported features, driver usage and related kernel module(s)
  • ThinkPads
    • Allow deactivation of the start threshold (START_CHARGE_THRESH_BATx=0)

Configuration

  • tlp-stat --cdiff: show configuration differing from defaults
  • PARAMETER+="add values": append values to a parameter already defined as intrinsic default or in a previously read file (Issue #457)
  • TLP_WARN_LEVEL: warn about invalid settings, configurable for background tasks and command line

Disks

  • AHCI_RUNTIME_PM_ON_AC/BAT
    • No longer experimental i.e. now enabled by default
    • Works only on disks defined in DISK_DEVICES
    • Works on NVMe (new), SATA/ATA and plugged in USB (new) disks
    • Works on SATA ports
  • DISK_APM_CLASS_DENYLIST: exclude disk classes from APM, i.e. you may now activate it for USB and IEEE1394 drives (Issue #523)
  • DISK_APM_LEVEL_ON_AC/BAT, DISK_SPINDOWN_TIMEOUT_ON_AC, DISK_IOSCHED: now also work when plugging in USB disks

Graphics

  • Add support for amdgpu (Issue #498)
  • Improve powerdown of unused GPUs with drivers amdgpu, nouveau, nvidia and without driver (Issues #488, #495, #498)

Operation Mode AC/BAT

  • Speed up system shutdown/suspend by not applying AC settings anymore
  • TLP_PS_IGNORE: add USB; allow to ignore multiple power supply classes

PCI(e) devices

  • RUNTIME_PM_ENABLE/DISABLE: permanently enable/disable runtime PM for PCI(e) devices based on address (independent of the power source)

Platform

  • PLATFORM_PROFILE_ON_AC/BAT: select platform profile to control system operating characteristics around power/performance levels, thermal and fan speed

Processor

  • CPU_HWP_DYN_BOOST_ON_AC/BAT: Intel CPU HWP dynamic boost (Issue #468)
  • tlp-stat -p: cpu1..cpuN omitted for clarity, use -v to show all

USB

  • USB_EXCLUDE_AUDIO: exclude audio devices from autosuspend (Issue #556)

See the full changelog for remaining features and bugfixes.

TLP 1.4.0-beta.2

09 Sep 17:38
67d4bd4
Compare
Choose a tag to compare
TLP 1.4.0-beta.2 Pre-release
Pre-release

Beta release

Bugfixes:

Battery

  • Huawei: use legacy interface 'charge_control_thresholds' for reliability
  • LG: fix battery and battery_care_limit detection (Issue #568)
  • ThinkPad: fix enforcement via NATACPI_ENABLE, TPAPCI_ENABLE

Operation Mode AC/BAT

  • Issue #573: power mode not updating when switching from AC to battery

Platform

  • tlp-stat -p: show state of ThinkPad lapmode

Processor

  • Issue #570: no_turbo=1 decreases scaling_max_freq on ThinkPad X1 Gen9
  • tlp-stat -p: omit "EPB: unsupported" for AMD or non-intel_pstate CPUs