Persistent profiles do not load or stop being loaded under various random circumstances. #159
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Expected Behaviour
I expect the persistent profiles to be set and loaded when I open up a game with them 100% of the time. And I expect them to stay loaded. I often use PowerTools profiles to set bounds on CPU and GPU clocks.
Actual Behaviour
Persistent profiles aren't always loaded when a game starts. I would put the odds of them not being loaded at maybe a 30% chance, just off of gut.
Additionally, even when a persistent profile does load, there is a chance that the profile will go back to being unloaded and the CPU/GPU will go back to operating not within my intended bounds. This seems to happen sometimes when waking the Steam Deck up from sleep.
I've noticed that even if a profile gets unloaded later, PowerTools is pretty good about keeping SMT turned off, even if it's not as good at keeping the CPU/GPU within profile bounds.
Steps To Reproduce
I haven't noticed any specific circumstances in which these bugs consistently occur. The only way for me to even know that it's happening is to suspect that my game isn't running within expectations and open up Performance Overlay Level 4 to see if the GPU and CPU are running within the desired clock speeds. It definitely doesn't happen during every game boot or every time I put my Steam Deck to sleep and then wake it up. I experience these bugs will all games and applications indiscriminately. I experience these bugs whether I have a per-game profile set within the stock performance menu or not. Here's an example of some games I've experienced the bugs with:
Receiver 2
Dolphin emulator games
Environment Station Alpha
Returnal
Discord
Minecraft
I can get the persistent profile to do its job again if I press the "Reapply settings" button at the bottom of the PowerTools menu.
The only notable modification to my Steam Deck is that I am running it with CryoUtilities reccomended settings.
Anything else?
I have been experiencing these bugs for a long time, since 1.4 and even before that. Seeing that PowerTools got a new 2.0 release got my hopes up that these bugs were fixed, but no, PowerTools still doesn't work half the time unless I babysit and keep an eye on it. Additionally it wiped all my persistent profiles, so now I need to re-optimize every game again.
Version
2.0.2
Platform
SteamDeck
OS
SteamOS 3 (Preview/Beta)
Sounds like a duplicate of #144
I don’t consider it to be duplicate because in my cases it has nothing to do with whether the game has a launcher or not. I have observed this happening under various circumstances, usually just as a game is started up or when putting the Steam Deck into sleep mode and waking it up later. 99.9% of the games that I play do not have launchers. Additionally I still think the Reapply Settings button still needs to be put at the top of the menu so long as this continues to be an issue.
I have observed it being more stable in the recent update but it still messes up sometimes. It seems to fail to load or set profiles more often when the values set for the clock speeds are more extreme, at either the upper or lower ends. Hence on more demanding games such as Returnal profiles fail to load more often.
Yeah, I've observed some similar issues with GPU clocks not being properly applied when starting a game. It's all fixed when the "Reapply Settings" button is hit though.
The Steam settings also seem to conflict at times, with PowerTools causing the clock limits to reset upon waking up if the Steam settings are used but not the PowerTools settings. I think the Steam settings just need to take priority if that's possible.