A Decky Loader plugin for Linux handheld PCs to control TDP, power governors, and GPU settings per game.
SimpleDeckyTDP is a Decky Loader plugin for Linux-based PC handhelds that allows users to control thermal design power (TDP), CPU/GPU settings, and power governors on a per-game basis. It solves the problem of inefficient power management on devices like the Steam Deck and ROG Ally by providing fine-grained controls to balance performance and battery life.
Linux handheld PC users (e.g., Steam Deck, ROG Ally, Legion Go owners) who want to customize power settings for individual games and system states via the Decky Loader interface.
Developers choose SimpleDeckyTDP for its deep integration with specific handheld hardware, per-game profile support, and active compatibility with popular Linux gaming distributions like SteamOS, ChimeraOS, and Bazzite.
Decky TDP plugin for PC handhelds + Linux
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables creation of custom TDP limits for individual games and separate AC vs. battery profiles, allowing precise optimization directly from the Decky Loader interface, as detailed in the features section.
Uses WMI calls for devices like ROG Ally and Legion Go to control TDP with secure boot enabled, and bundles ryzenadj for AMD systems, ensuring compatibility with specific handheld hardware as noted in the README.
Offers granular settings for CPU boost, SMT, GPU frequency (AMD only), and power governors, giving users fine-tuned performance management, with warnings and recommendations for devices like the ROG Ally.
Includes detailed troubleshooting guides for common issues on Steam Deck, ROG Ally, and Legion Go, with community-driven solutions and update scripts to fix problems, as seen in the troubleshooting section.
Intel compatibility is limited to the intel_pstate scaling driver and described as a work in progress, making it unreliable for Intel-based devices and lacking full feature parity, especially in the desktop app.
The experimental desktop version lacks key features like per-game profiles and full AC profile support, reducing its utility for non-Decky Loader users, as admitted in the advanced configuration section.
Requires Decky Loader installation, terminal commands for updates, and potential kernel parameter adjustments (e.g., iomem=relaxed), which can be complex and prone to buggy behavior after updates, as noted in troubleshooting.