Errors on changing CPU clock speed above 3.5GHz, PowerTools also tries to set max CPU Freq when only changing GPU speed #153
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
The LCD Steam Deck BIOS allows us to set a GPU clock higher than 1600Mhz, and also allows us to set the CPU clock higher than 3500Mhz. After editing the limits_override.ron I would expect to be able to scale the frequencies up/down as an override for the max limits.
I would also not expect changing the GPU frequency to set the CPU frequency in the command and also throw an error. Which is what we witness when we haven't set an override for the CPU, but we're changing the GPU. Though so long as this is set at the highest possible CPU and not arbitrarily limiting it, then that's fine.
Actual Behaviour
powertools.log spams an error with failing to write to device/pp_od_clk_voltage due to an invalid argument, whether we're setting the GPU or the CPU clock speeds.
Steps To Reproduce
Anything else?
I've attached the log file and limits_override.ron file.
Version
2.0.2-rls
Platform
SteamDeck
OS
SteamOS 3 (Stable)
Expected Behavior
With LCD Steam Deck BIOS 131, setup utility in BIOS manager allows you to overclock the CPU up to 4200mhz and the GPU to 2200mhz, after doing so you can download and edit the limits_override.ron to your OC values. I would expect Power tools to be able to boost to those clocks after following both of these steps, and be able to scale the frequencies up/down to the overclock limits.
I didn’t notice this, however I’m going to include it as an error from the post above as it’s most likely the case for me as well: “I would also not expect changing the GPU frequency to set the CPU frequency in the command and also throw an error. Which is what we witness when we haven't set an override for the CPU, but we're changing the GPU. Though so long as this is set at the highest possible CPU and not arbitrarily limiting it, then that's fine.” -Stanto
Actual Behavior
Unfortunately, power tools doesn’t boost to your OC values and will actually undo your OC until you restart the deck and make sure no frequency limits are set. “powertools.log spams an error with failing to write to device/pp_od_clk_voltage due to an invalid argument, whether we're setting the GPU or the CPU clock speeds.” -Stanto
My log produces the same results.
Steps To Reproduce
“Flash Steam Deck LCD bios to 131
Change the max CPU and GPU clock speeds in the BIOS, and PPT Fast/Slow power limits
Boot into SteamOS, install decky loader, powertools
Override defaults with limits_override.ron
Restart steam deck to be sure
Try to change the GPU or CPU clock max limits
See that powertools.log is spammed
Anything else?” -Stanto
I've attached the power tools log file to this post.
I’d also like to mention that using BIOS 116 and Smokeless UMAF produced the same results.
Version
2.0.2-rls
Platform
SteamDeck
OS
Tested on SteamOS 3 (Main) and Steam OS 3 (Preview)
The actual error seems to be related to #123, but I'll look into why it's being spammed
How do I modify the default limits to place my OC values? In the previous version a pt_oc.json file was used, but in this one I can't find a way to do it.
I would like to know also how can we change the defaut limit please. Thanks.
It's on the wiki.
Please try to keep comments relevant to the issue in the future.