Releases: linrunner/TLP
Releases · linrunner/TLP
TLP 1.3.0-beta.4
Beta Release
Changes since beta.3
- Improvements from code review
- CPU_ENERGY_PERF_POLICY_ON_AC/BAT: validate parameters
TLP 1.3.0-beta.3
Beta release
Changes since beta.2
- tlp.conf: 'use PARAM="" to disable an intrinsic default'
- /etc/tlp.d/README added
- Parameter parsing: allow dots (.) in value strings
- tlp-stat -c: show file where the parameter comes from
- Disks: fix nvme detection on Linux 4.15
- tlp-stat -s: show SELinux status
- Prevent SELinux AVCs in Fedora:
- Write temporary run.conf to /run/tlp
- Pass messages as a parameter to the logger
- systemd: do not start tlp.service earlier in boot process
- Fix manpages
TLP 1.3.0-beta.2
Beta Release
Changes since beta.1
- New configuration scheme: drop-in customizations moved to /etc/tlp.d/
- Makefile: fix install-man-tlp
TLP 1.3.0-beta.1
Beta Release
New Features:
New configuration scheme
- /etc/default/tlp is replaced by /etc/tlp.conf
- Settings are read in the following order:
1. Intrinsic defaults
2. /etc/tlp.conf.d/*.conf - Drop-in customizations - NOTE: beta.2 changed this to /etc/tlp.d/*.conf
3. /etc/tlp.conf - User configuration
In case of identical parameters, the last occurence has precedence - Parse config files instead of sourcing --> no more shell expansion
Battery Features, tlp-stat -b
- Charge thresholds: better checks for command line and configuration; clearer error messages
- tlp discharge: error message "check your hardware" when battery wasn't completely discharged (Issue #438)
- Distinguish between "no kernel support" for natacpi (< 4.17) and "laptop not supported" (>= 4.17)
- Supplement battery status "Unknown" with "threshold may prevent charging" when thresholds are available only
General
- systemd: start tlp.service earlier in boot process
- systemd: replace tlp-sleep.service with /lib/systemd/system-sleep/tlp
Operation Mode AC/BAT
- TLP_PS_IGNORE: power supply class to ignore when determining operation mode; workaround for laptops reporting incorrect AC or battery status (Issue #446)
PCI(e) devices
- Add ASPM method 'powersupersave' (Issue #425)
Processor
- CPU_ENERGY_PERF_POLICY_ON_AC/BAT: backward compatible merge of settings for Intel energy vs. performance policies EPB (ENERGY_PERF_POLICY_ON_AC/BAT) and HWP.EPP (CPU_HWP_ON_AC/BAT); when HWP.EPP is available, EPB is not set; eliminate external tool x86_energy_perf_policy for kernel >= 5.2
tlp-stat
- System Info:
- show RDW as "disabled" when TLP is disabled as a whole
- indicate persistent mode
- Intel CPU: don't show EPB values when HWP.EPP is active (see above)
- PCIe ASPM: show available policies
- Undervolting: remove "PHC kernel not available" message
Bugfixes:
Battery Features
- Issue #415: ThinkPad X240 discharge BAT1 malfunction when BAT0 is not installed
tlp-stat
- Issue #430: ignore hid device batteries
TLP 1.2.2
Bugfixes:
Battery Features, tlp-stat -b
- Show data for batteries named other than BAT0/BAT1 (non-ThinkPads)
- Issue #395: ThinkPad X1C6 discharge malfunction
- Separate checks for charge thresholds and recalibration
- Intelligible recommendation for tp-smapi on ThinkPad X220/T420 et al.
- Explain "Battery Features: Charge Thresholds and Recalibrate"
Disks
- Fix type determination
Operation Mode AC/BAT
- MacBookPro 5.3: workaround for false AC offline status
Processor, tlp-stat -p
- Fix read of /sys/devices/system/cpu/cpufreq/boost
- x86_energy_perf_policy: detect unsupported CPUs in newer versions
Radio Devices
- Issue #404: make RESTORE_DEVICE_STATE_ON_STARTUP=1 persistent again
TLP 1.2.1
TLP 1.2
New features (highlights):
Disks
- Support for NVMe, USB, IEEE1394 devices
- Support for multi queue I/O schedulers (blk-mq)
General
- Manual mode: keep tlp ac/bat power settings (until reboot or tlp start)
Graphics
- Intel GPU frequency limits
Radio Devices
- tlp-rdw: new command to disable RDW actions temporarily (until reboot)
- USB_BLACKLIST_WWAN: disable by default
ThinkPad Battery
- New native kernel API for battery features "natacpi"; used by default for kernels >= 4.17
- Support ThinkPad 25, *80 (Coffee Lake) and all newer models
- tlp-stat: improved recommendations for external kernel modules
USB
- Exclude scanners managed by libsane from autosuspend
For bug fixes and more features refer to the changelog.
TLP 1.1
New features:
Disks
- SATA_LINKPWR_ON_AC/BAT: support new ALPM policy "med_power_with_dipm" in kernel 4.15 (read more)
Processor
- ENERGY_PERF_POLICY_ON_AC/BAT: support changed values: performance, balance-performance, default, balance-power, power (Issue #297)
ThinkPad Battery
- Support ThinkPad 13 1st & 2nd Gen, E130 (new tpacpi-bat version)
- tlp-stat --psup: show ASLbase for tpacpi-bat
- tlp discharge: show state of battery and force_discharge
USB
- USB_BLACKLIST_PRINTER: exclude printers from autosuspend
Bugfixes: see changelog.
TLP 1.0
New features and options:
General
- TLP_PERSISTENT_DEFAULT: force battery settings on AC power (or vice versa)
Device bays
- BAY_POWEROFF_ON_AC: power off optical drive on AC power
Graphics
- Blacklist all dGPU's by default and use kernel default for Runtime PM
- Improved compatibility with Bumblebee
Processor
- CPU_HWP_ON_AC/BAT: HWP energy performance hints for Intel Skylake or newer
ThinkPad Battery
- RESTORE_THRESHOLDS_ON_BAT: restore charge thresholds when unplugging AC
- Detect Intel Kaby Lake (*70) models
- tlp-stat: show "Charge total %" when more than one battery is present
USB
Exclude certain devices from autosuspend to:
- Solve stability issues with bluetooth devices (USB_BLACKLIST_BTUSB)
- Enable phone charging (USB_BLACKLIST_PHONE)
See changelog for more details and bugfixes.