[SOLVED] Any way to set the display to 120 hz?

The only options Windows 11 exposes are 60, 82.5 (???), and 165 hz.
There are two other options called “Dynamic” that say “60 or 120” and “83 or 165” respectively, but I’m not interested in Windows’s subpar variable refresh rate implementation.

I currently have the display set to 60 because 82.5 and 165 aren’t useful to me.
Is there a supported way to set the display to a fixed 120 hz?

Never mind. Turns out the newfangled display settings you see by default just straight up lie to you about the display’s capabilities.
On Windows 11, you’ll have to go into the display adapter properties to see all the refresh rate options. I just solved my own problem by simply setting the display to 120 hz there. gg microsoft

2 Likes

Out of curiosity, what use case benefits from 120hz but not 165hz?

2 Likes

Many videos on the internet are 30 or 60 Hz, so to display them without micro stutters (or variable frame lengths), you ideally want a multiple of 60 Hz on your screen. And you obviously want 120 Hz instead of 60 for smoother animations.

1 Like

Yeah, that. 120 is a clean integral multiple of all the refresh rates that matter: 24, 30, and 60, which means playing footage with that many frames per second will Just Work without any microstutter. I don’t know what use there is for 165 (or even 144) hz beyond gaming.

1 Like

Any idea how we can force 120Hz on Ubuntu using Wayland? I only get 60hz & 165Hz options in Gnome settings.

Framework probably only put 60 and 165hz as options in the display’s EDID config. Best to ask Framework if they can update it, if it really does support those unlisted speeds.

I can confirm that only 60 and 165 appear in Plasma 6.1 as well. I’ll also note that I personally don’t have a use case for anything other than those two refresh rates (beyond freesync support of course).

heck, i’m currently trying to get it to run at 60hz, instead of 165. looking at the options under xorg, it seems like the monitor is only claiming to support 60hz at native resolution, and not e.g. 1920x1200, or even 1280x800 (which is evenly divisible in the native resolution)

Solved it on Fedora 40, but this will likely work on any Linux running on an FL16.
If you’re on a kernel version >= 6.9, add amdgpu.freesync_video=1 to your kernel parameters and reboot. This’ll make additional refresh rates show up in the display settings.

More context: Resfresh Rate options missing from 6.9.1 on ideapad laptop (#3406) · Issues · drm / amd · GitLab

I set up a dual boot system with Fedora 41 and Windows this weekend, reinstalled Windows as part of that, and also removed the graphics module while I was at it.
Now, Windows no longer has the 87.5 and 120 Hz options it used to have. Has anyone else experienced this?

Notably, Fedora still supports setting the display to 120 Hz with the kernel parameter set, so I don’t think it’s a problem with the integrated GPU.