I've heard energy management is often difficult to do right in Linux, but I just wonder why...
I've heard energy management is often difficult to do right in Linux, but I just wonder why...
So it happens at a higher level, in application management etc...
And then, why aren't those pinephone OS doing it better?
You can have Pinephone suspended for 7 days if you like, under certain circumstances. Or you can drain it 2.5h if you mean to compile Gentoo on it. And completely different SW optimizations would come into play depending on the scenario.
"Battery life" usually means how long will battery last, before you need to replace it.
No, it does not. "Battery life" means how long the device lasts on a fully charged battery before it needs recharging.
What you were thinking of is called "battery lifespan" or sometimes "battery longevity", or even "battery cycles".
If you'll play a game, it will matter whether the game consumes 30% or 290% of CPU time. It will matter if you use the phone mostly indoor, or outdoor, because backlight is a major power sink. It will matter if you need wifi or mobile internet, or whether your usecase is mostly uploading or downloading data, how much screen on time you'll want,...
It's nonsensical to ask for how long will phone run on a single charge without specifying what you'll be doing with it, because it can be anywhere between 7 days and 2-3 hours.
There's no such thing as a typical use.