How do I permanently disable Variable Refresh Rate on external displays? (Monterey "feature")
I have a 13" MacBook Pro, 2020, Four Thunderbolt 3 ports, Intel, which I recently upgraded to Monterey. I am using 2 Dell S2721Q monitors connected via DisplayPort to a CalDigit TS3 dock. Everything was working perfectly on Big Sur. Now that I upgraded to Monterey, it introduced this "feature", this nonsense... the availability of Variable refresh rate on these screens (40hz - 60hz). When it is set to this, which is the default, they flicker and look just plain awful. I change it back to 60hz, which is what it was always using by default on Big Sur, but every time the Mac sleeps, the displays end up sleeping, and when everything wakes up, the refresh rate is set back to Variable.
What can I do to disable Variable refresh rate permanently, or to ensure that the fixed refresh rate setting applies? I'm also open to scripting something if there is a CLI tool that works on Monterey to set the refresh rate.
MacBook Pro 13″, macOS 12.0