Giter VIP home page Giter VIP logo

steam-deck-software-undervolt's Introduction

Steam Deck Software Undervolt

This repository offers an easy way to undervolt a Steam Deck as safely as possible and without entering the BIOS or disabling read-only using RyzenAdj and systemd targets based on Chris Down's guide.

A precompiled version of RyzenAdj is provided for your convenience, built in Arch Linux from commit f6fbf9d17f70d9736bc8294ccd8438ae94804aa9.

Warning

As with any undervolt exercise caution, while this project greatly reduces the risk of bricking your deck, it does not in any way guarantee you won't damage your hardware. Use at your own risk.

Installation

Clone this repository, with the repository root folder as current folder make the script install.sh executeable with chmod +x install.shand run it with root privileges: sudo ./install.sh

It will install a new service set-ryzenadj-tweaks.service, create some additional service activation rules, and copy a bunch of files to the /home/deck/.local/bin folder.

Undervolt amount can be changed by editing /home/deck/.local/bin/set-ryzenadj-tweaks.sh

By default a -5 curve optimization is applied (via -set-coall), in the 'undervolt-on' section which should be stable on most hardware.

A much more ambitious -15 curve optimization is applied in the experimental section. This setting might be stable but it might also cause a crash/hang if applied.

Activation

By default no undervolt is applied until you run either the on.sh or the experimental.sh scripts:

The on, off, and experimental scripts

Add on.sh, off.sh, and experimental.sh from the /home/deck/.local/bin folder as non-steam apps and run them from game mode to control undervolt status.

  • on.sh enables undervolt in the undervolt-on section. This setting will be restored if you restart your deck unless you have run the off.sh script before restart.
  • experimental.sh enables undervolt in the experimental section. The experimental setting is applied only once and is not restored if you restart your steam deck.
  • off.sh disables undervolt.

Uninstall

If you don't want to undervolt anymore you can uninstall the service set-ryzenadj-tweaks.service, the additional service activation roles, and delete the files from /home/deck/.local/bin via the uninstall.sh script. With the repository root folder as current folder make the script uninstall.sh executable with chmod +x uninstall.sh and run it with root privileges: sudo ./uninstall.sh

steam-deck-software-undervolt's People

Contributors

galenorth avatar kylegospo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

steam-deck-software-undervolt's Issues

set-cogfx option

Hi! what a great tool! I got a question regards a file set-ryzenadj-tweaks.sh.
Do i need to uncomment this line: --set-cogfx=0xFFFFB ? Seems like GPU is being supported?

Can not install: "Command not found" when using sudo ./install.sh

I have sudo setup.
I downloaded the github repo.
I use chmod +x install.sh in the root directory to enable the installation file as an executable.

when I enter the sudo command I get an error.

"sudo: ./install.sh: command not found"

I have searched long, wide, deep, and far with no solution in sight. Any help would be appreciated.

Undervolt turned on while on experimental UV

I installed the latest version and ran experimental. I checked statusadj.txt right away and it confirmed experimental was on.

From here my order of operations maybe mixed up but at one point I restarted the deck and started running mprime. During the stress test, I went to check status again and it said undervolt on. continued to run the test for 30 mins with no hiccups. I returned to game mode to go turn off the undervolt and I restarted the deck. Checked the status to make sure it was off, which it was. Turned on experimental and checked status and it shows experimental. Now I'm currently running a stress test for experimental UV.

TLDR; I'm not sure what happened, but when I ran experimental at some point undervolt was turned on. The only 2 scripts I've used so far is experimental to test stability and off (because for some reason it turned undervolt on). Never used the on.sh script (confirmed this in steam recent games, it only shows experimental.sh and off.sh)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.