Releases: hhd-dev/adjustor
v3.2.0: Ally X support + CPU Boost Fix
New Features
- Adds support for the Ally X
- Fan Curves
- TDP
- Charge Limiting
- Fixes CPU boost on Bazzite
- Setting boost works now
- CPU Frequency when using boost is set accordingly
- Fixes Ally TDP on unsupported wattages (35+W)
- Previous update capped boost values at 35W to fix stutters on battery
- This update sets boost values up to 35W or the requested TDP, whichever is higher
Full Changelog: v3.1.5...v3.2.0
v3.1.5: Crash Hotfix
Fixes a crash when CPU boost was not available and the setting got incorrectly disabled.
New Contributors
- @nemanjan00 made their first contribution in #5
Full Changelog: v3.1.4...v3.1.5
v3.1.4: Fedora PPD Check fix
Fixes fedora showing the tuned
service always and triggering the conflict check.
Full Changelog: v3.1.3...v3.1.4
v3.1.3: Ally hotfix
For the Ally, the AC TDP values were used to interpolate boost, which caused the processor to drop TDP for a couple of seconds randomly if a high enough TDP was used. Now the boost values are always set to be the battery ones, ensuring 0 freezes. In an upcoming release, AC/DC profiles will be introduced, so the old boost values will be reverted.
Full Changelog: v3.1.2...v3.1.3
v3.1.2: PPD KDE Hotfix
Fixes mimicking the variant dbus strings of PPD so that KDE powerdevil does not have issues on boot. The polkit service files are still not shipped, so the PPD feature has a dependency on power-profiles-daemon being installed. It is also still disabled by default.
Full Changelog: v3.1.1...v3.1.2
v3.1.1: PPD Hotfix
Disables PPD integration by default until packaging can be completed properly and strips it from the packagebuilds for AUR and COPR.
Full Changelog: v3.1.0...v3.1.1
v3.1.0: Energy Management + PPD Emulation
The packagebuilds for this update briefly contained the polkit file to enable access to the PPD
namespace (for around 20 minutes) which did not have valid permissions.
This can cause dbus to fail, see the comment here to fix.
The packages on COPR and AUR have been updated, local installs were never affected.
This release adds energy management settings for devices and PPD emulation, as Handheld Daemon now conflicts with PPD.
- CPU Power option: Maps to EPP settings
power
,balance_power
,balance_performance
- CPU Minimum Frequency: Based on this PPD Pull Request, allows setting the minimum frequency of the CPU to around 1GHz (the minimum non-linear frequency of the CPU). May improve frame times
- CPU Boost option: adds support for the new boost endpoint coming in linux 6.11. Support for the legacy endpoint in linux-handheld remains
These options can be automatically set by handheld daemon in auto mode based on TDP, so novice users do not need to worry.
If Energy Management is enabled, Handheld Daemon will launch a dbus daemon that mimics PPD, allowing setting TDP from KDE and Gnome for all devices.
Full Changelog: v3.0.1...v3.1.0
v3.0.1: SMU TDP Slider Hotfix
Fixes a bug where ALIB/SMU driver did not get TDP updates from the Steam slider.
Full Changelog: v3.0.0...v3.0.1
v3.0.0: Steam TDP Slider fix + GPU Settings
This update rounds out the TDP feature set, with the standout feature being fixing the Steam TDP slider, which brings with it per game profiles!
New features:
- Steam TDP Slider fix: uses a fuse mount to layer the TDP attributes of the steam deck on top of the system attributes of the AMD iGPU, which are read and written to by Steam, enabling the steam deck slider.
- Adds CPU boost option, if the pstate patch is available
- Adds GPU Frequency slider option
- Removes fail-safe boot option that disabled TDP after crash, TDP controls are now considered safe to boot with
- Allows for disabling Decky TDP plugins if they are found to ease migration
What's Changed
- add amd gpu code by @aarron-lee in #1
Full Changelog: v2.1.7...v3.0.0
v2.1.7: ally hotfix
Removes the disclaimer on the Ally about the sleep bug, since its not present in newer kernel versions.
Full Changelog: v2.1.6...v2.1.7