A Desktop port of the SimpleDeckyTDP Decky Plugin, built for AMD APU devices
- Features
- Requirements
- Limitations
- Installation
- Manual Build
- Uninstall Instructions
- Troubleshooting
- Attribution
- TDP controls + custom TDP Limits
- Power Governor and Energy Performance Preference controls
- GPU Controls
- Desktop tray support (AppIndicator)
- click the tray icon to hide/show the app
- SMT control
- CPU Boost control*
- note, requires a newer kernel for CPU boost controls
- CPU boost controls appear automatically if it's available on your device
- set TDP on AC Power events and suspend-resume events
- separate AC Power Profiles supported on select devices only, see limitations for more info
- TDP Polling - useful for devices that change TDP in the background
- Legion Go TDP via WMI calls (allows for TDP control with secure boot, requires acpi_call)
- ROG Ally TDP via WMI calls (allows for TDP control with secure boot)
- etc
- unofficial decky loader
- SDTDP decky plugin
Unofficial Decky Loader is a fork I made of Decky with the required functionality for the desktop app. Note that this can safely be used alongside regular Decky Loader without issue, they don't interfere with each other.
Note, the Desktop app does not have full feature parity with the Decky Plugin.
Certain features cannot be implemented, such as:
- per-game profiles
If not already installed, install unofficial decky to your device
curl -L https://raw.githubusercontent.com/aarron-lee/decky-loader/main/dist/install_release.sh | shThen install SimpleDeckyTDP-Desktop and add the Desktop app
bash <(curl -fsSL https://raw.githubusercontent.com/aarron-lee/SimpleDeckyTDP-Desktop/main/install.sh)
# try this if the above command doesn't work
curl -L https://raw.githubusercontent.com/aarron-lee/SimpleDeckyTDP-Desktop/main/install_noprompt.sh | sh# download the repo + enter the directory in terminal
cd SimpleDeckyTDP-Desktop
npm install
npm run electron-build
cd electron
npm install
npm run build
# appImage file will be generated in the electron/dist directory- delete the appImage via whatever appImage manager you happen to be using
- uninstall unofficial decky:
curl -L https://raw.githubusercontent.com/aarron-lee/decky-loader/main/dist/uninstall.sh | sh - Delete any remaining files
sudo rm $HOME/.unofficial_homebrew
favicon for icons (cc-by4.0 license) - https://favicon.io/emoji-favicons/video-game
