Most distros (incl. EOS) nowadays come with the power-profiles-daemon preinstalled. But we also have, to name the most prominent, tlp and tlp-rdw as well as auto-cpufreq.
I’m pretty okay with the power-profiles-daemon so far, because I can decide (even on battery) what to use: powersaving, balanced or performance.
tlp basically has only two modes: AC and battery and can do more things, like disable WiFi, USB, etc. When I’m out, I typically disable WiFi (often also Bluetooth), but I might want to use them, like for tethering using my smartphone, or listening with earbuds.
auto-cpufreq is said to “let the kernel do the heavy lifting”, whatever that means (never tried it). Probably just sets kernel/CPU governor settings?
Let’s take a few typical situations for my netbooks:
writing outdoors (high display brightness, no WiFi, no BT)
writing & research indoors (low brightness, WiFi & BT enabled, a little YouTube)
hours of media consumption in bed, on vacation or in hotel (low to medium brightness, WiFi & BT on, massive YouTube, Jellyfin & Hypnotix)
EOS updates, software installs requiring compilations (CPU power needed on low-end notebook; these are maybe once a day or two, and could possibly be postponed until AC is available)
No gaming at all.
Anyone got experience with a setup like this? The goal is to get longest battery endurance without sacrificing too much.
Which power management software would you recommend for this case? (No AI answers or theories please, but from actual experience.)
And why?
This is quite a general question, but in case it matters: I use EOS with Cinnamon and X11.
I don’t use a laptop on battery, but back when I did I used whatever the distro came with because I figure the creators know more about it than I do. If it didn’t come with a power management tool, I used tlp.
On my Thinkpad’s I’ve tried several approaches to try to save power (Powertop, TLP and auto-cpufreq) and to be honest I often get mixed results for battery usage. The applications and services on the system seem to be what you should target to try to save on battery usage.
That being said, I ended up changing my power profile to tuneD so I could have a system with more flexibility. Most of the time my laptops are docked now (25% of the time I will undock when I am writing outside of my home office.
At the moment I am just holding on to my equipment and put up with the battery (e.g T450 has 2 batteries installed). But ultimately I will need to move to some kind of M1+ Macbook if something is fully developed for that system.
I´m watching my machine for some days now in powertop (since the discussion in another thread) and found some really surprising things. Lazy as I am, many open things idle around - bah, NOT idle! Here I have the AC plug not so far away, so I can give it a shot if needed, but if it does matter - close everything not needed actually…
The other item I am on the fence about is tuning the systems responsiveness. I recent changed my scheduler (SCX Scheduler) to change the systems responsiveness of my daily driver. This might be considered a tuning consideration which I was reading about at CachyOS.
CachyOS is interesting. I read through their documentation\wiki for ideas. The only thing that have me move away from EOS is if a really good Linux Macbook install came out. So for now old hardware and maybe CosmicOS next year if they get to a release candidate.