Skip to content

v4.1.0: TDP Backend fixes

Choose a tag to compare

@antheas antheas released this 13 Nov 09:34
· 6 commits to master since this release
Immutable release. Only release title and notes can be modified.
34cd3c5

With V4, the plan is to slowly refactor hhd to be more integrated and in v4.1 this begins with refactoring the TDP backend for Steam.

So, in this 4.1 version, we do the following:

  • Remove the fuse backend use for TDP controls in Steam. It used to cause some sleep issues rarely.
  • Add commands hhd.steamos steamos-tdp/steamos-gpu that can be used to control the GPU frequency and TDP by steamos manager.
    • For those commands to run without sudo, the local hhd socket is now accessible by non-root. Hopefully in the future we can make hhd.steamos an suid exec, and make the socket root only again
  • This means that for TDP controls in Steam, you will now need a patched steamos-manager
  • As part of this change, TDP/GPU controls will work for Claw devices in Steam
  • Add GPU clock control for Intel devices
  • Fix Legion Go S having wacky joystick controls when holding the Legion L button
  • Make Ayaneo 3 open hhd in full screen with its dedicated button (borrowed from Xbox Ally)
  • Make Ayaneo 3 have pop controls in hhd QAM
  • Fix sleep controls for devices with gpio-keys (Asus Z13/Xbox Ally/Xbox Ally X) causing the device being stuck in a suspend loop

What's Changed

  • adjustor: support disable by env variable by @honjow in #255

Full Changelog: v4.0.1...v4.1.0