TDP per game basis persist on steam big picture
There is a minor problem that when i save TDP setting per game basis it still persist when i exit. Example when i set stardew valley to 6w and save it as per game basis then exit the game the TDP on HHD still keeps the TDP on stardew valley unless i saved the TDP setting before on the next game i play.
52 Replies
so far i have find the solution, i need to set the default TDP on Steam QAM then when i exit the game the TDP set to that
I will write it down and just say its unfortunate
and we will probably not be able to fix
i'm kind of surprised tbh, the steam client should be setting TDP on game start + when a game is closed. That's how it worked when steam-patch still worked
yeah it's a minor problem that easy to solve. I just curious why that happened
so maybe the Steam client changed something for setting TDP
yeah its probably setting it to the default TDP
which i set to 0 to be able to ignore
so its not fixable, otherwise Steam will always control TDP
this is what i did right now and it works as expected, i set the default TDP to 9w because idk why steam menu eat so much power when you set the TDP like 25w.
i mean, if users are using the TDP slider, isn't this expected?
Steam always controlling TDP?
yeah when they are using the slider
when not?
when are they not using it?
not everyone is using the steam slider
ahh ok, i think I get it now. you allow controlling TDP both from Steam and HHD. it's not mutually exclusive
yeah i see the option that you can control TDP using HHD or from Steam slider
i thought that if i disable the HHD one then the steam slider won't work
usually I'd expect one or the other, because hhd cannot change the steam TDP slider. so if you change the TDP via HHD, the steam slider won't match anymore
that was the design decision at least
to be able to use both
if hhd could change the steam TDP slider to match, both would make sense imo
if you play it out in your head, either doesnt make sense either
also, what is the default TDP anyway?
i mean, it sort of does. if you can only set TDP via hhd or steam, there's only one slider to change TDP. no confusion
Steam Deck users expect it to be 30W
but that will be too delaterious
i let the user set the default value
so let me clarify something, if i disable "Enable TDP Controls", do "add TDP to /sys for Steam" works as expected?
if you make it 15W then they'll be confused
no
might even disappear
i cant change the limits dynamically
back when SDTDP had steam-patch functionality, the user could set whatever default TDP they wanted.
but that's because SDTDP was able to detect the active gameID
ah crystal clear, so HHD still in control for TDP regardless
thats bc you could patch the slider live
which i cant do
yes
the issue here is that when you disable the slider the TDP gets set to 0
which hhd interprets as the slider is disabled
and remains at the previous TDP
yeah, I get it now. it sounds like a limitation that can't really be worked around
and in order to enable the steam slider you need to reboot
or change the limits
basically, the only reason why the steam TDP slider works is because hhd is doing some stuff in the background to make it work.
steam by itself doesn't support setting TDP on alternative handhelds
steam will periodically set the default TDP
if the slider is disabled
i made it zero so that the hhd slider works
otherwise youd need a default value
which is a mess onto itself
Steam deck is a single TDP device
it makes sense to max it at 15W
but for the ally it will crap on your battery life if you set it to 30W
just goes to show that official SteamOS really isn't ready for more handware yet
yeah so it's just a mask for HHD to be integrated to steam interface because gamescope doesn't support TDP slider on other handheld right?
Steam itself does not
and even without hhd you see that it would have problems
me personally id rather people use the manufactuer profiles
but steam does not know what that is
to be more specific, steam is setting TDP like it would on a Deck. hhd basically did a bunch of stuff in the background to make that actually work on other handhelds.
hhd isn't touching the Steam UI at all, hhd isn't doing anything to Steam itself for to enable the Steam TDP slider.
its pretending to be a steam deck as much as it is possible
yeah so until Steam itself fixed it then it's gonna be like that for sometime
i will spoil the fun and say that valve is working on a tool for generalizing to other handhelds
and it has the exact same problem
i wonder what happen when steamOS release for other system other than van gogh cpu
pretty much, in this case, it's just the nature of how Steam works right now. It's designed for Steam to be the only GUI for hardware management
i would say the problem is moreso that Steam is only fit for a steam deck
and it would take valve some time to start working on Ally support to realize that its not a correct approach
Currently Valve also probably doesn't test on other handhelds, only on desktop systems
I will remind you that it took us 5 months to realize the slider is not that productive
which would explain why the TDP slider exists on dGPU systems
its useless for those
they also didnt do frequency
literally the only point for it would be if there is a steam deck that is say 20W
and they wanted to be able to change that
agreed, useless, but it was their way of making the TDP slider "more generic"
a slider that has 1W intervals and goes up to 350W is generic?
come on
¯\_(ツ)_/¯
then the frequency slider is broken
more like they had a prototype that had the same frequency but was 20W
and wanted to test it
yeah even on g helper for asus laptop have separated TDP for CPU and GPU
this looks too much like the actual situation
they changed the TDP slider for Steam Deck 2 probably
but at least on g helper it's kinda play nice with other cpu as long as it from asus laptops i guess
anyway thank you for the explanation
np
ill keep it in mind but yeah might not be fixable