HHD TDP settings not respected after wake up
Just switched from Simple Decky TDP and working great mostly. Only issue I noticed is that after waking up from sleep HHD stops respecting the TDP settings I have defined (so, let's say I have defined a max TDP 9w, the handheld suddenly starts using much more). If I go to HHD TDP settings and click on Apply Settings (without changing anything) then everything goes back to normal.
Device is a GPD Win4 6800U, latest update of Bazzite
Also, is there somwhere an explanation for the advanced TDP settings (like Fast TDP limit, Slow TDP limit ...)
Thanks
11 Replies
Yes if you hold x
There's an explanation
Do not use the advanced settings that appear with the eye icon
Use the combined slider above
Those are what's happening under the hood
This is a new bug, so let's keep track of it
Do you have any other tdp plugins?
Perhaps with your device tdp settings need to be applied after sleep
No other TDP plugin (simple decky tdp was disabled after activating HHD TDP control). Let me know if u want/need additional info.
Yeah we can do some diagnosing
I know gpd devices have certain bugs surrounding sleep
Like gyro not working after
Not sure if I'd count this as a bug.
There's a few devices that reset TDP after resume. Ayaneo is one, GPD is another, I forget if other brands do it too
SDTDP sets TDP after resume on all devices just in case
But ROG ally has a bug where you can't set TDP immediately after resume, it's not respected.
Not sure if that was ever fixed in firmware, but as a workaround SDTDP sets TDP again 10 sec after resume for the ROG Ally
And you're the first one to note that
I will work on fixing it these days, just need a reliable way to figure out the device suspended
hadn't quite occurred to me to note that, kinda forgot since I added that to SDTDP a long while back
I'll set it 5 seconds after on devices on the amd driver
Re: we don't have enough ayaneo users
I vaguely remember it being an issue for the ROG ally too, but that might've been Nobara's fault
GE had modified the polkit on Nobara for to set TDP via ryzenadj, which was messing with TDP
can you run the command
ujust _hhd-dev
that will try the development version until you reboot
and report if tdp is fixed after suspend?Tested and I can confirm It's fixed! 🎉 I rebooted afterwards, tried the same test and I could see the TDP shooting up again after resume, so confirmed that this dev version fixes the issue. Thanks!
i will try to release it later today