This repository contains the instructions and scripts on how to unlock the Steam Deck under SteamOS to use upto 70Hz refresh rate for the display (do not confuse this with FPS).
Discord user dan2wik for the idea on overclocking the display panel to 70Hz!
NOTE
If you are going to use this script for a video tutorial, PLEASE reference on your video where you got the script! This will make the support process easier! And don't forget to give a shoutout to @10MinuteSteamDeckGamer / ryanrudolf from the Philippines!
If you like my work please show support by subscribing to my YouTube channel @10MinuteSteamDeckGamer.
I'm just passionate about Linux, Windows, how stuff works, and playing retro and modern video games on my Steam Deck!
Monetary donations are also encouraged if you find this project helpful. Your donation inspires me to continue research on the Steam Deck! Clover script, 70Hz mod, SteamOS microSD, Secure Boot, etc.
Scan the QR code or click the image below to visit my donation page.
- Do this at your own risk!
- This is for educational and research purposes only!
If you prefer a video tutorial then click here.
- SteamOS 3.6.20 support
- Added 20,60 and 20,70.
- Rewrote the systemd service to adhere to best security practices.
- Created a simple GUI Toolbox to easily check status, change options or to completely uninstall and revert any changes made.
March 23 2023
- rewrite script to use systemd service
- additional logic for the uninstall
- optional - check if systemd service is running via game mode
March 21 2023
- added 3 options to choose from - 30,60Hz 30,70Hz and 40,70Hz
March 16 2023
- initial release
- The script checks if the gamescope-session is using the default values 40,60Hz refresh rates.
- If it's the default values, the script will create a backup of the file and then "patches" accordingly to what the user has chosen.
- The script creates a folder called ~/1RefreshRateUnlocker that contains additional helper scripts. Do not delete this folder!
- The script checks the gamescope-session every startup if it needs to be "patched" and applies the patch if needed.
- There is an uninstall script if end-user wants to revert any changes made.
- sudo password should already be set by the end user. If sudo password is not yet set, the script will ask to set it up.
IF YOU ARE USING AN OLDER VERSION OF THIS SCRIPT, UNINSTALL IT FIRST! IF YOU WANT TO SWITCH FROM 30,60 to 40,70 etc etc, MAKE SURE TO UNINSTALL FIRST AND THEN RE-RUN THE SCRIPT! CLICK HERE FOR STEPS ON HOW TO UNINSTALL THE OLD VERSION
-
Go into Desktop Mode and open a konsole terminal.
-
Clone the github repo.
cd ~/
git clone https://github.com/ryanrudolfoba/SteamDeck-RefreshRateUnlocker.git -
Execute the script!
cd ~/SteamDeck-RefreshRateUnlocker
chmod +x install-RefreshRateUnlocker.sh
./install-RefreshRateUnlocker.sh -
The script will perform several sanity checks and afterwards display a WARNING / DISCLAIMER -
-
Make sure you understand the WARNING / DISCLAIMER and press YES to proceed. From here on you can choose to INSTALL or UNINSTALL -
-
Once the install is done, reboot the Steam Deck for changes to take effect.
-
Go into Desktop Mode and run the script again. Select UNINSTALL -
-
Once the uninstall is done, reboot the Steam Deck for changes to take effect.
- When taking a screenshot in-game, the screen will momentarily go blank as it toggles to 60Hz, and then goes back to the custom refresh rate once the screenshot is done.