Nothing of the VRR issues is fixed in 12.5 DEV Beta 1 as well. Looks like we won't see a fix within Monterey. Maybe CrapOS 13.
Thanks for the status updateNothing of the VRR issues is fixed in 12.5 DEV Beta 1 as well. Looks like we won't see a fix within Monterey. Maybe CrapOS 13.
It behaves differently with different monitors. On my Samsung screen, it always switches to variable after sleep or reboot. On my HP screen, it stays on 60Hz when I set it to fixed. When I set it to variable, it always jumps back to fixed after sleep and reboot. This whole feature is totally screwed up and nothing has changed even in the first macOS Ventura beta.has anyone been able to make the settings stay through restarts etc?
brew tap jakehilborn/jakehilborn && brew install displayplacer
displayplacer list
mode 253: res:3008x1692 hz:144 color_depth:7 scaling:on <-- current mode
crontab -e
*/1 * * * * /opt/homebrew/bin/displayplacer "id:416B10C6-033A-010B-0857-D6964E3302DB mode:253"
I never suggested that it did (that's your erroneous assumption).This has nothing to do with any leftover configuration files.
Hey is this issue resolved or still there?Same issue here but my monitor doesn't have an OSD menu to disable free sync so I am forced to go into display settings and change the refresh rate to 60hz and it fixes the issue. Unfortunately it seems on reboot or disconnecting and reconnecting the monitor is reset to variable refresh rate resulting in the flickering returning. Interestingly the flickering is inconsistent and sometimes doesn't seem to happen at all and other times it is easily noticeable.
Sorry yes of course but at least allow us to disable it properly!No it's not. Variable Refresh Rate doesn't work properly as well.
Sorry yes of course but at least allow us to disable it properly!
I don't use my screen for any video/gaming so it's not important to me just frustrating I can't even disable it.
I have the same monitor with a M1 Mac mini but I never see the variable refresh rate in macOS settings. I use the HDMI cable comes with the monitor(I also tried a cheap type-c to DisplayPort cable).I've found that, for me, the issue here was actually due to the monitor having HDR turned on. I'm using a Dell S2721QS and it's connected via DisplayPort (though I've also tried HDMI). If I turn on smart HDR on the monitor, whether with the Desktop or Gaming setting, the flickering starts. Variable refresh rate adds to the mess, but doesn't seem to cause it as badly as HDR being on.
Thought I'd share in case that's helpful! At this point I'm looking at a different monitor because this one apparently has a known issue with M1 Macs.
Yes, I am using macOS 12.4. I just tried the same DP cable again and get the variable option now. Maybe I missed that one before.macOS does not support variable refresh rates over HDMI at the moment. Dunno why it didn't work with a DisplayPort cable as well. You do use Monterey, right?
Just tried out this one, no luckIf you want to set the refresh rate to fixed but it keeps going back to variable after a reboot, then try deleting the preference file(s):
1) Delete /Library/Preferences/com.apple.windowserver.displays.plist
2) Delete /Users/[username]/Library/Preferences/ByHost/com.apple.windowserver.displays.[UDID].plist (if this file is present)
3) Reboot
4) Set the display to desired refresh rate in System Preferences -> Displays
This has fixed the problem for some.
WOW, this actually fixed it for me! Thanks a lot dude!Guys, I walked around it. It's dirty as hell but works.
Here's what's to do:
- Install displayplacer utility
Bash:brew tap jakehilborn/jakehilborn && brew install displayplacer
- Manually set non adaptive-sync refresh rate you prefer in System Preferences
- Call
Remember your exteral monitor Presistent screen id. Look for arrow (<---) and remember mode index. In my case it wasBash:displayplacer list
Bash:mode 253: res:3008x1692 hz:144 color_depth:7 scaling:on <-- current mode
- Call
Bash:crontab -e
- Paste:
Use your monitor id and your mode index. For more info how to work with editor look for vim tutorialBash:*/1 * * * * /opt/homebrew/bin/displayplacer "id:416B10C6-033A-010B-0857-D6964E3302DB mode:253"
- Voila, test it. It'll flicker for up to 1 minute but should stop (blink, sorry)