Skip to content
This repository has been archived by the owner on Aug 23, 2023. It is now read-only.

Releases: NGnius/PowerTools

v1.3.1

06 Apr 02:22
Compare
Choose a tag to compare

Did you know you're supposed to test programs before you release them to the general public? Apparently I'm pretty bad at that...

  • Fix battery limiter growing by x100 when loaded from file
  • Fix battery state check causing all settings to be reapplied
  • Fix powertools and kernel logs spam from redundant sysfs c (confirm) writes
  • Fix sleep being too sensitive

Full Changelog: v1.3.0...v1.3.1

v1.3.0

01 Apr 15:23
Compare
Choose a tag to compare

Happy April Fools, though this update is actually serious.

  • Add some battery limiting functionality
  • Fix profile loading issues from a SteamOS update
  • Fix Steam Deck drivers always using manual performance level mode
  • Update limits server

Full Changelog: v1.2.0...v1.3.0

v1.2.0

04 Mar 15:48
Compare
Choose a tag to compare

While v1.0.0 and v1.1.0 were relatively large updates, this one is a lot smaller for reasons I'll go into further down.

  • Enabled all-CPU governor selector by default
  • Fixed SMT display bug #73
  • Changed default Deck GPU clock minimum back to 400MHz because of inconsistent boost behaviour #76
  • Changed ~/.config/powertools to not require superuser to edit
  • Renamed backend binary to powertools from powertools-rs (the log's filename has changed as a result)

I wanted to get these changes out before I completely shifted my focus to working on another plugin. PowerTools isn't going away, but there isn't a lot more I can do without investing a lot of my time and money into reverse-engineering low-level firmware, unless someone else feeds me the answers (or Gaben responds to my email).

Full Changelog: v1.1.1...v1.2.0

v1.1.1

11 Feb 14:14
Compare
Choose a tag to compare
  • Fix French translation -- fr-FR (what Valve calls "French") will now use fr-CA (what PowerTools has a translation for), tabarnac!
  • Hopefully fix an update issue that required a restart

Full Changelog: v1.1.0...v1.1.1

v1.1.0

03 Feb 23:07
Compare
Choose a tag to compare

This release is dedicated to Janelle MonΓ‘e because "dirty computer" and something like "funk" was directed at my Deck during development.

  • Added advanced CPU configuration
  • Major architectural improvements
    • Added experimental support for other AMD devices with RyzenAdj and server-provided limits (with hit counter)
    • Added fallback support for unrecognized devices
    • Added custom slider limits for Steam Deck #53
    • Fix UI unresponsiveness when changing some sliders #31
    • Improve action handling to be (mostly) lock-free
  • Added dropdown for setting charging mode in the firmware #50
  • Reworked SMT implementation #48
  • Improved behaviour of Defaults button #44
  • Added translation support #9 (French, Spanish, and Chinese have already been added, thanks contributors!)
  • Fix incorrect HOME resolution #57
  • Fix persistence not being disabled correctly... again #55
  • Added a secret (fun) thing

This update marks the start of an attempt to support other devices. If you'd like to help, consider writing code for your device or donating towards my hardware fund.

(auto-generated version below)

What's Changed

New Contributors

Full Changelog: v1.0.5...v1.1.0

v1.0.5

11 Oct 21:50
Compare
Choose a tag to compare

Fix config files sticking around when they aren't supposed to be persistent #41.

With a bit of luck this might fix the part of #40 which can't be chalked up to user error and/or game bugs.

v1.0.4

13 Sep 21:14
Compare
Choose a tag to compare

Fix some clocks getting set too low when waking from sleep when not explicitly overridden by PowerTools. I officially dislike sleep now.

v1.0.3

11 Sep 15:44
Compare
Choose a tag to compare

Fix unreliable wake detection

v1.0.1

09 Sep 00:07
Compare
Choose a tag to compare

This fixes some issues with non-Steam game profiles #34

v1.0.0

06 Sep 21:53
Compare
Choose a tag to compare

On small step for users, one giant leap for the version number.

  • Completely rewrote back-end in Rust #22
    • Added support for setting minimum and maximum CPU and GPU clock speeds #21
    • Added battery charge control #23, but only when the Deck is awake
    • Completely broke backwards-compatibility (sorry!), so all old configs will be ignored
  • Revamped the UI to accommodate these new changes
  • Added a button to reset things to default #27, because why wouldn't you want a big button!
  • Added explicit opt-in to changing most parameters to avoid people asking me what PowerTools changes by default
    • the answer is still the same, btw: nothing, unless you enable persistence
  • Simplified per-game profile to not need a second toggle
  • Added some new bugs, just to keep everyone on their toes
  • Added more debug info so you can feel a bit more like Iron Man (since you'll never have the money)

Big thanks to JDGBOLT and coolbho3k for their research into how the clock speed and battery controls work, respectively!

Full Changelog: v0.7.0...v1.0.0