After a long time of users asking, Valve has actually added an official Battery Charge Limit setting in the latest Steam Deck Beta update so you no longer need to use third-party tools.
Got my hopes up there might be some sleep limit too. Would much prefer if it shuts down/hibernated after being asleep for more than 26 hours (or past a certain battery level)
The problem is that the Steam Deck APU doesn’t support amd_p_state and you need to rely on auto_cpufreq. This explains why the power consumption in sleep is so high.
Almost no modern device does a traditional S1-3 sleep. They all do S0 standby/modern standby in windows 8+ parlance. The system is on the entire time. So “waking up” to go to hibernate is basically the same as doing it from a normal on state.
Got my hopes up there might be some sleep limit too. Would much prefer if it shuts down/hibernated after being asleep for more than 26 hours (or past a certain battery level)
The problem is that the Steam Deck APU doesn’t support amd_p_state and you need to rely on auto_cpufreq. This explains why the power consumption in sleep is so high.
It’s a custom chip though isn’t it? Seems a strange choice
I think the amd_p_state is not available on any Zen 2.
I personally wouldn’t want that, at least not if it’s on a game.
Hibernate would be great as it’s a slightly longer restore, but should work the same (if you are willing g to sacrifice the disk space)
Being able to pick up the deck and know it will have battery left would be really nice. It drains pretty fast in sleep mode.
It can’t dump a save state to disk? I guess that would be difficult on a normal OS.
That’s basically what hibernate is. Shouldn’t be hard to offer as an option.
The difficult bit is having it wake from sleep to hibernate itself. I suspect that would require hardware.
Almost no modern device does a traditional S1-3 sleep. They all do S0 standby/modern standby in windows 8+ parlance. The system is on the entire time. So “waking up” to go to hibernate is basically the same as doing it from a normal on state.