I have a 144hz monitor but inside the display options i only see 144.01hz and when i select it my monitor goes black randomly for a few seconds, and it happens a lot. For example i am browsing the web and my screen goes black for 2-3 seconds. After a minute or two it happens again and so on. I am using 120hz right now and its working correctly. I use the open source amdgpu driver with my rx 6600 on fedora workstation 40. Ive got the same problem on wayland and on xorg too.
Sorry I don’t have a solution but adding a “high-five” here.
After applying the latest AMD GPU drivers and kernel from the software center, one of my monitors refused to run at the top refresh rate of 75hz. I had to reduce it down to 60hz to keep it from black screening.
Also have a AMD 6800xt card running F40 on 6.10.10-200 kernel.
Sometimes the gpu is not capable of properly syncing with the available speeds of the monitor. The 144.01 is quite acceptable since even monitors that claim to be 60 Hz compatible often run at something different such as 59.97 or so.
If the monitor works well at 120 then I would be satisfied. Your eyes probably cannot tell the difference between 144 and 120 refresh rates anyway.
So maybe it is a driver or kernel problem? I hope they fix it someday.
I am thinking it may be the gpu. The RX6600 is not the newest gpu though not at all bad. I have not checked the specs in detail but AMD claims hdmi 2.1 and DP 1.4a.
It also may be the cable between the gpu and the monitor. Some cables cannot support the newer and higher specs.