Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Steam Deck
  3. SimpleDeckyTDP

SimpleDeckyTDP

NOASSERTIONPythonv1.0.7

A Decky Loader plugin for Linux handheld PCs to control TDP, power governors, and GPU settings per game.

GitHubGitHub
291 stars27 forks0 contributors

What is SimpleDeckyTDP?

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.

Target Audience

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.

Value Proposition

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.

Overview

Decky TDP plugin for PC handhelds + Linux

Use Cases

Best For

  • Optimizing battery life on Steam Deck during long gaming sessions
  • Creating custom TDP profiles for demanding games on ROG Ally
  • Disabling CPU boost on AMD handhelds to reduce excessive power draw
  • Managing GPU frequency and SMT settings for performance tuning
  • Setting battery charge limits on ROG Ally to extend battery health
  • Controlling TDP on Legion Go via WMI with secure boot enabled

Not Ideal For

  • Users with Nvidia or discrete GPU systems, as it's designed only for APUs
  • Casual gamers who want a plug-and-play solution without installing Decky Loader or using terminal commands
  • Developers on untested Linux distributions or non-Linux operating systems like Windows
  • Projects requiring stable, full-featured Intel support, since it's experimental and a work in progress

Pros & Cons

Pros

Per-Game Power Profiles

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.

Hardware-Specific Integration

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.

Advanced Power Controls

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.

Active Troubleshooting Support

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.

Cons

Experimental Intel Support

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.

Desktop App Limitations

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.

Technical Setup and Maintenance

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.

Frequently Asked Questions

Quick Stats

Stars291
Forks27
Contributors0
Open Issues18
Last commit5 days ago
CreatedSince 2023

Tags

#power-management#steam-deck

Built With

N
Node.js
p
pnpm

Included in

Steam Deck688
Auto-fetched 9 hours ago

Related Projects

MangoHudMangoHud

A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more.

Stars9,009
Forks426
Last commit4 days ago
GamescopeGamescope

SteamOS session compositing window manager

Stars5,060
Forks419
Last commit15 hours ago
PowerToolsPowerTools

Moved to

Stars422
Forks29
Last commit3 years ago
ShareDeckShareDeck

Community database of Steam Deck performance settings for games

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub