Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
It's only happening in game mode. Putting the Deck to sleep and waking it in desktop mode retains my desired refresh rate.
Additional details:
In game mode, the frame rate limiter continues to display the "old" refresh rate's maximum frame rate (e.g. 180) instead of a maximum of 60 fps after the described reset.
Changing the refresh rate back to my desired one doesn't change it immediately. It requires applying it twice for it to take.
My monitor's OSD confirms that it is a refresh rate change to 60hz rather than the frame rate being capped to 60 fps.
I re-imaged the Deck for a separate issue, and this refresh rate bug persisted.
Someone found the game mode config here
https://steamcommunity.com/app/1675200/discussions/3/3771239049944984767/#c4300445879346263688
You should also report the bug with your monitor to gamescope here
https://github.com/ValveSoftware/gamescope/issues
https://unix.stackexchange.com/questions/114359/how-to-get-edid-for-a-single-monitor
Look at option 3
Thanks for the suggestion. I tried to find the EDID using the methods listed, but I couldn't make heads or tails out of the process. I found the files down in the sys folder, but that's as far as I could get.
The commands people listed in the comments weren't recognized, and I'm not well versed enough in Konsole or Linux generally to figure out what to do or how to interpret results :c
The ... is because I do not know the full path but cat allow you to dump file contents into another file. /sys directory is created by the kernel and allow various utilities to read kernel information with regular file utitiles.
You can upload here to check whether the edid file is valid
https://people.freedesktop.org/~imirkin/edid-decode/
Create a deck password to gain root access.
Thanks for helping out! The command didn't seem to work. It asked for a password, which I entered, and then nothing happened and I didn't see any new files in that target folder.
But! Combining the xrandr --verbose command from the other page you linked with the edid-decode website you provided, I was able to get a reading of the monitor's edid.
Remember to make a bug report at game scope. They might be parsing your monitor's edid wrong. Btw, the /sys dir isn't the full path. I am not surprise at the command failing.
I figured it out eventually (was looking in the wrong folder, the edid.output file was in Home), but in the edid that was spit out, there is this odd block at the end that says the following:
Not sure if this is essential or how I should fix this.
The xorg file isnt edid file. You have to grab it directly from /sys
The find command should look something like this.
Thanks again for your patience with this, truly.
Alright, what I'm doing is putting that sudo cat command into Konsole -- except for me it's card0/card0-DP-1
Then I grab the output.edid file that appears in the Home folder.
I put that into the website you linked to decode the file. I get a long readout of that file, which reads the same as what I posted at the end of this issue page:
https://github.com/ValveSoftware/SteamOS/issues/1410
(Different issue, but I figured it would be useful there too)
If that's the wrong file, I'm not sure at what point I took a wrong turn.
Everything looks fine. They might ask for the output.edid or the raw edid file. Get in the habit of reporting your bugs. Earlier you find them, the faster they can biset the issue. In many cases, they will find a fix within a week or two. For harder problems, you may wait for years. Yep.
You can try the workaound. I never tried it myself, but you can try. Just backup the files within .config/gamescope
https://steamcommunity.com/app/1675200/discussions/3/3771239049944984767/#c4300445879346263688
check the contents within
I do not know how to edit this config file because I do not know where is the documentation. You can ask the maintainer at gamescope. You should dump the content of mode.cfg and give it to them while you are at it.
I hope they fix you bug by the next update or something. I personally do not like to remember workarounds in general.
Thanks for your advice. I'll definitely open an issue. It's been quite tedious having to reset the refresh rate constantly.
I had at a look at that modes.cfg file, and it looks fine in there. Says 1920x1080@180 as it should be.
Presumably 60hz is the native refresh of this monitor and due to some bug it's defaulting back to it on wakeup from sleep. Oddly, it doesn't exhibit this behavior on restarts or when switching between desktop and game mode.
I'll report it and keep my fingers crossed.
You just explain my entire thought process of reporting bug. I also ended up in a habit reporting my workaround in the bug report too so I always forgot my workarounds too. I just look up my bug report to remember.
I do whatever will save me more time in the end. Living with janky behavior can be jarring.