Can't choose refresh rate in Sodium video settings
stevenhuyn opened this issue ยท 7 comments
Is your feature request related to a problem? Please describe.
If you set the refresh rate in vanilla Minecraft while in fullscreen, it appears to affect your monitor's refresh rate using sodium fullscreen too. There is no option in Sodium to set refresh rate and thus it locks you to the refresh rate you had set in vanilla.
I'm using
fabric-api-0.28.3+1.16
sodium-fabric-mc1.16.3-0.1.0
Minecraft vanilla 1.16.5 to change the fullscreen resolution
I have a high hertz monitor and couldn't work out why my monitor's refresh rate was getting locked to 60 hertz when on sodium. This only happened when I went fullscreen, my refresh rate remained 165 while not fullscreen. I ended up going into vanilla and found that upping the refresh rate there carried over to sodium (when fullscreen).
To reproduce the issue:
- Launch vanilla 1.16.5
- Set resolution to be fullscreen but with a lower refresh rate than your monitor's setting
- Close and exit
- Launch Minecraft with fabric launcher profile
- Enter a game
- Upon going fullscreen, you should be locked to that refresh rate
Describe the solution you'd like
Give an option to select refresh rate, or make it automatically select the monitor's current setting. Either works.
Describe alternatives you've considered
Additional context
I don't think this issue can be closed like that. Sodium still can't select proper monitor mode and it defaults to 60hz refresh rate. This is ridiculous.
@voltflake Please refer to tracking issue #46 to follow progress on implementation of a solution
If you mean there's no way to change the resolution using the Sodium UI, then that is a known issue. Press shift + P while in Sodium UI to access vanilla UI for now.
Absurd how they didn't implement this already.
Implemented also by PR #2642 (in its third iteration)
The reason it's not implemented is because the fullscreen resolution option is extremely buggy and causes problems.
There have been multiple other issues opened to address the need for render scaling and exclusive fullscreen modes: #2362, #2359, #2361, etc.
But yes, there needs to be some option, and there will be a stopgap solution implemented in the near future until the other work is completed.
You mean framerate? You can set different framerate limit in the sodium UI.
If you mean there's no way to change the resolution using the Sodium UI, then that is a known issue. Press shift + P while in Sodium UI to access vanilla UI for now.
If you mean with Sodium, your FPS caps at 60 despite you having a better monitor (and you set maximum FPS above 60), then you should open a bug report not a feature suggestion. Also check if you aren't using V-sync. However again, if Sodium makes V-sync cap your FPS at 60 despite you having a better monitor, then you should open a bug report.