TLP over the actual power profile

Hello, I just installed Aurora, my question is can tlp be installed? and if yes how would it be done pls .
thanks

  1. Install TLP
    rpm-ostree install tlp
  2. Disable & mask power-profiles-daemon
    sudo systemctl disable power-profiles-daemon.service
    sudo systemctl mask power-profiles-daemon.service
  3. Reboot
  4. Enable TLP service
    sudo systemctl enable --now tlp.service
  5. Install TLP UI as Flatpak for GUI configuration (optional)
    flatpak install flathub com.github.d4nj1.tlpui

Those were all it took for me to install TLP on my Thinkpad running Bluefin.

2 Likes

Thank You sir, much appreciate!

Hope you don’t mind me resurrecting this thread: How is TLP going for you? Do you get better battery life with it?

Hi, TLP user who pitched in here. All good.

--- TLP 1.7.0 --------------------------------------------

+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds, recalibration
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds, recalibration)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1:  0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1:   1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = LGC
/sys/class/power_supply/BAT0/model_name                     = 01AV478
/sys/class/power_supply/BAT0/cycle_count                    =   1058
/sys/class/power_supply/BAT0/energy_full_design             =  57000 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  48040 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  19530 [mWh]
/sys/class/power_supply/BAT0/power_now                      =   8246 [mW]
/sys/class/power_supply/BAT0/status                         = Discharging

/sys/class/power_supply/BAT0/charge_control_start_threshold =     59 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =     80 [%]
/sys/class/power_supply/BAT0/charge_behaviour               = [auto] inhibit-charge force-discharge

Charge                                                      =   40.7 [%]
Capacity                                                    =   84.3 [%]

Battery capacity is unchanged from when I first used it (so about 4-ish months after I first got the laptop secondhand - 84.3%. I attribute this to the charge start/end threshold; I used to have the laptop docked 24/7 for about a year and I saw no changes in the capacity.

I definitely get more usage with it than when I was using Windows 10 on a “full” charge - 79% to 20% (sometimes to 10% if I’m pushing it) light work with browser+Slack use gets me about 6 hours. I have no stats on this laptop on Linux without TLP though, sorry about that.

Additionally I use TLP with throttled for undervolting and limiting TDP, so that definitely helps a lot. Here are my UV values, but be aware that UV performance varies on the exact hardware - you might already get crashes at like -40s. If you’ll be experimenting, start from -10s.

[UNDERVOLT]
# CPU core voltage offset (mV)
CORE: -100
# Integrated GPU voltage offset (mV)
GPU: -70
# CPU cache voltage offset (mV)
CACHE: -100

Thanks! That’s really helpful! I haven’t looked into TLP much in the past but I like getting good battery life and I like to tinker so I reckon it might be in my future :sweat_smile:

Also sorry for the late reply, I just found this message sitting in my drafts :man_facepalming:

If you install TLP by layering won’t it simply get uninstalled after an update?

It would be nice if this was included in the image by default since its quite essential for laptops.