Steam Deck power tweaks for power users
Find a file
2023-04-01 10:53:55 -04:00
.github/ISSUE_TEMPLATE Update bug report template for v1.3.0 2023-04-01 10:53:55 -04:00
assets Fix docker dev build tooling for libryzenadj.so 2023-02-10 23:36:22 -05:00
backend Merge branch 'dev' 2023-04-01 10:51:22 -04:00
src Only convert game ID to number in a language that doesn't have horrible number types 2023-03-31 17:25:29 -04:00
translations Add battery charge limit functionality 2023-03-26 10:50:38 -04:00
.gitignore Update translations template and minor packaging config changes 2023-01-14 15:00:30 -05:00
LICENSE
main.py Update to usdpl v0.10 and change ~/.config/powertools to not require su perms 2023-02-21 21:28:59 -05:00
Makefile Multiplatform Dev (#52) 2022-11-29 00:04:03 +00:00
package.json Merge branch 'dev' 2023-04-01 10:51:22 -04:00
plugin.json (Re)configure branch for release 2022-10-11 17:39:16 -04:00
pnpm-lock.yaml Add version file 2023-03-27 21:11:03 -04:00
pt_oc.json Enable all-cpu governor dropdown by default for SD 2023-02-20 14:42:38 -05:00
README.md Add some badges to README 2023-03-27 22:47:01 -04:00
rollup.config.js React UI rewrite; port to new decky plugin framework 2022-06-10 20:02:05 -04:00
tsconfig.json React UI rewrite; port to new decky plugin framework 2022-06-10 20:02:05 -04:00

PowerTools

Decky store Custom store

Liberapay GitHub GitHub package.json version GitHub package.json dependency version (prod)

plugin_demo

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)

Install

Please use Decky's built-in store to install official releases. If you're an advanced user, and/or would like to use an in-development version, feel free to build PowerTools yourself.

Build

  1. Requirements: a functioning Rust toolchain for x86_64-unknown-linux-musl, npm, and some tech literacy
  2. In a terminal, navigate to the backend directory of this project and run ./build.sh
  3. In the root of this project, run npm run build
  4. 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.