v3.4.0: Ally Revamp + General Power Plugin
Just after Ally X support landed, the TDP controls for both Allies were rewritten.
The new TDP controls focus on the 3 manufacturer profiles, which now feature correct Wattage based on the Ally model. This allows for more intuitive control.
The previous option, which meshes the built-in profiles, is now named Custom, and allows the previous granular tuning.
A new Cycle TDP feature allows cycling between TDPs with Select/View + Y, which will still work with ROG swap, and works the same way as the Legion Go. The controller will vibrate and the RGB will momentarily show a color depending on the profile (Blue, White, Red, Purple; same as Legion Go).
Finally, a new general plugin was added, that uses PPD and adds support for sched_ext. This plugin (alongside the better external controller support) is meant for HTPCs and the Steamdeck, giving them
the option to change power profiles and schedulers without going to desktop.
As this plugin uses PPD and for handhelds Handheld Daemon acts as PPD, the environment variable HHD_PPD_MASK
is provided. When set, handheld daemon will mask/unmask PPD depending on the device on startup, ensuring no manual intervention by users.
Full Changelog: v3.3.1...v3.4.0