Skip to content
This repository was archived by the owner on Aug 23, 2023. It is now read-only.
NGnius (Graham) edited this page Jul 16, 2022 · 31 revisions

Functionality

How does PowerTools work?

PowerTools interacts with the system in roughly the same way as outlined in the README. PowerTools does not save any data by default; it reads and writes to the SteamOS system (mostly the Linux kernel). Since no data is saved, a reboot will reset all PowerTools settings back to default.

Why does PowerTools only let me select some values?

There's a few reasons for this, depending on the values in question:

  • CPU Max Frequency: These are the only values the CPU supports
  • GPU PPT Wattage: The rest of the values can already be set from SteamOS's Performance settings in the QAM
  • Others: logical limits coming from the specs of the Steam Deck

How do I reset to default settings?

Restart your Steam Deck. Nothing in PowerTools is persistent, unless you enable persistence (in which case: turn off the toggle, then restart your Deck).

Why is X the default?

I don't know, ask Valve. Most of the defaults are pretty logical, so none of them should be too objectionable.

What does disabling SMT do?

The SMT toggle in PowerTools doesn't actually disable SMT. Instead it disables every second CPU, since every group of two CPUs is one logical CPU core.

TLA (Three Letter Acronyms)

CPU

Central Processing Unit: the main processor, the Steam Deck uses one with Zen2 architecture

GPU

Graphics Processing Unit: the graphics processor, the Steam Deck uses one with RDNA2 architecture

PPT

PowerPlay Table: AMD's power settings for their GPUs

SMT

Simultaneous MultiThreading: The generic term for making one logical core act like more than one core, equivalent to Intel's "hyperthreading".

Miscellaneous

Can this damage my Steam Deck?

Generally, software can't damage hardware unless there are already existing issues. Of course, always use responsibly; don't be surprised by a fresh hole in the wall when swinging a hammer at it.

This is really great, how can I support you?

I already make enough money, thanks. If you really want, donate to some FOSS foundation and/or support a project that's mission critical.

Clone this wiki locally