forked from NG-SD-Plugins/PowerTools
Steam Deck power tweaks for power users
.github/ISSUE_TEMPLATE | ||
assets | ||
backend | ||
src | ||
translations | ||
.gitignore | ||
default_settings.ron | ||
LICENSE | ||
limits_override.ron | ||
main.py | ||
Makefile | ||
package.json | ||
plugin.json | ||
pnpm-lock.yaml | ||
README.md | ||
rollup.config.js | ||
tsconfig.json |
PowerTools
Steam Deck power tweaks for power users.
This is generated from the template plugin for the Decky Plugin Loader. You will need that installed for this plugin to work.
What does it do?
- Enable & disable CPU threads & SMT
- Set CPU frequencies
- Set GPU frequencies and power (fastPPT & slowPPT)
- Cap battery charge rate (when awake)
- Display supplementary battery info
- Keep settings between restarts (stored in
~/.config/powertools/<gameId>.json
)
This plugin is tested on Steam Deck, but is designed to work on other Linux devices as well. Unfortunately I am currently unable to test on other devices.
Install
Please use Decky's built-in store to install official releases. If you want to test unstable versions, use my custom store. If you would like to use an in-development version, feel free to build PowerTools yourself.
Build
- Requirements: a functioning Rust toolchain for x86_64-unknown-linux-gnu (or -musl), pnpm, and some tech literacy
- In a terminal, navigate to the backend directory of this project and run
./build.sh
- In the root of this project, run
pnpm run build
- Transfer the project (especially dist/ and bin/) to a folder in your Steam Deck's
~/homebrew/plugins
directory
License
This is licensed under GNU GPLv3.