Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

External monitor VRR flickering on macOS - are you affected?

  • No

    Votes: 20 25.6%
  • Yes (Apple Silicon - FreeSync)

    Votes: 43 55.1%
  • Yes (Apple Silicon - GSync)

    Votes: 14 17.9%
  • Yes (Intel / AMD - FreeSync)

    Votes: 11 14.1%
  • Yes (Intel / AMD - GSync)

    Votes: 1 1.3%

  • Total voters
    78

Huocp

macrumors newbie
Jul 22, 2022
2
0
That's exactly why I asked about m2. To find out whether hardware is part of the cause.

For this issue, M1 seems having higher rate than Intel mac?

If hardware is involved, it could explain why a fix is yet to come.
 

mkrause

macrumors newbie
Aug 8, 2022
1
0
Czechia
Guys, I walked around it. It's dirty as hell but works.

Here's what's to do:
  1. Install displayplacer utility
    Bash:
    brew tap jakehilborn/jakehilborn && brew install displayplacer
  2. Manually set non adaptive-sync refresh rate you prefer in System Preferences
  3. Call
    Bash:
    displayplacer list
    Remember your exteral monitor Presistent screen id. Look for arrow (<---) and remember mode index. In my case it was
    Bash:
    mode 253: res:3008x1692 hz:144 color_depth:7 scaling:on <-- current mode
  4. Call
    Bash:
    crontab -e
  5. Paste:
    Bash:
    */1 * * * * /opt/homebrew/bin/displayplacer "id:416B10C6-033A-010B-0857-D6964E3302DB mode:253"
    Use your monitor id and your mode index. For more info how to work with editor look for vim tutorial
  6. Voila, test it. It'll flicker for up to 1 minute but should stop (blink, sorry)
Users of the Keyboard Maestro automation app can call displayplacer utility from diego351's method in macro triggered when the Mac wakes up. It is less resource intensive than using a cron. Of course, it is still a shame that we have to use such hacks :(
 

Attachments

  • Keyboard Maestro - Keyboard Maestro Editor — Variable refresh rate fix 20220808 150314.png
    Keyboard Maestro - Keyboard Maestro Editor — Variable refresh rate fix 20220808 150314.png
    179.7 KB · Views: 200

CMMChris

macrumors 6502a
Original poster
Oct 28, 2019
850
793
Germany (Bavaria)
Ventura Beta 5:
- My Samsung screen still flickers with enabled Variable Refresh Rate
- My HP Screen still does not work at all with Variable Refresh Rate ("Invalid actual_host_time received from display" error spamming in console, screen tearing with disabled VSync in games)

So nothing changed, no fixes, still no reaction from Apple on the feedbacks.
 

WestonHarvey1

macrumors 68030
Jan 9, 2007
2,773
2,191
I am now using the first macOS 13 Ventura Beta and the goddamn VRR bugs are still not fixed. macOS still switches refresh rate settings after sleep, my Samsung screen still flickers with active Variable Refresh Rate and my HP screen still does not work at all with macOS's Variable Refresh Rate implementation. This is getting beyond hilarious.
Absolutely infuriating. Why?? Why can't they just let you turn it off??
 
  • Like
Reactions: rlf613 and CMMChris

msfdc

macrumors newbie
Nov 6, 2021
8
15
Issues are still not fixed in macOS Ventura 13.0 Developer Beta 9. Another public release with those annoying adaptive sync issues looks more and more likely. 🤮
I had the same problem with a DELL S2721QS.
After trying all possible solutions, I contacted DELL and they offered a replacement.

The replacement unit was manufactured in 2022 and they obviously changed something with the newer batches.

When I first contacted DELL support, they basically asked me to use HDMI port instead of DisplayPort, which would disable VRR but won’t support RGB color.

Now the VRR won’t cause flickering on newer hardware but do cause audio issues to the built in speakers in that monitor.
 

CMMChris

macrumors 6502a
Original poster
Oct 28, 2019
850
793
Germany (Bavaria)
Great, Dell managed to work around it on this model. Yet, this shouldn't be necessary. VRR works fine on Windows PCs and an XBOX at least for the monitors that I own. So it clearly is Apple that are doing something, causing incompatibility with a large amount of VRR enabled monitors out there. It's Apple that should fix this, not screen manufacturers.
 

MacMan988

macrumors 6502a
Jul 7, 2012
839
121
I've been using Macs since 2012. Before that, I was a gamer and I was always busy building my PC and fixing things. Once I entered the university, I wanted to learn mobile app development, therefore bought a Mac and made it my primary computer.

I've had the flickering issue with my Benq external monitor for some time now. However, it seems disabling variable refresh rate seems to improve things. Although I have another serious issue when I'm using my external monitor. The MacBook Pro crashes several times a day when it goes to sleep, if it is connected to the external monitor. I recently used a Windows (7 and 10) laptops and a linux laptop (an old laptop) with the same monitor and how they worked perfectly while the overpriced crap with brushed aluminum struggles is really funny. What's even funnier is how Apple talks about their brand-new features, while ignoring problems with products they already shipped. Many other unrelated things like unlocking the Mac with the Apple Watch, copying and pasting across iPhone and Mac are also in hit or miss zone.

My full-time job is a C++ dev, the only reason I use a Mac at home is I'm making iOS apps as side projects. Otherwise, I would have thrown this computer away and switched to linux years ago. The time I recently used the linux laptop with the same monitor was a total pleasure, specially watching how smoothly it works even on old hardware. I totally love the GNOME recent release as well.
 

CMMChris

macrumors 6502a
Original poster
Oct 28, 2019
850
793
Germany (Bavaria)
macOS Ventura just has been released with all the VRR related bugs we know from Monterey. Welcome to another year of hoping for a fix of screen flicker and unintended switching of refresh rates after sleep or reboot. *sigh*
 
  • Haha
Reactions: dstyp

MacMan988

macrumors 6502a
Jul 7, 2012
839
121
The flickering issue I had previously was later got resolved with OS updates, but now its back after installing Ventura.
 

mensa84

macrumors newbie
Nov 1, 2022
8
0
My MacBook Air M2 does recognize my Samsung LC49RG94SSRXZG only correctly with full resolution 5120 x 1440, if I disable Freesync in the menu of the monitor and reduce the refresh rate in the same menu from 120 Hz to 100 Hz or 60 Hz.

Otherwise it offers 5120 x 1440 only with the "low resolution" hint.

Is this behavior normal?
 

81Tiger04

macrumors 6502
Aug 11, 2009
465
37
SC
I have dual Dell S2722QC with my MacBookPro M1. I have no problem with 1 of the monitors. With the other, though, I experience flickering. I have adjusted it from Variable Refresh to 60 Hertz. The problem persists.

Why would I have the issue with one monitor and not the other?
 

motheki

macrumors newbie
Mar 29, 2023
3
0
macOS Ventura Developer Beta 13.4, still no fix. If a fix is all they announce at WWDC, I will be satisfied.
 

motheki

macrumors newbie
Mar 29, 2023
3
0
Updated to the latest developer beta and the issue seems to be fixed for me here's hoping it's permanent.
 

NGHTCRWLR

macrumors newbie
Mar 30, 2023
15
7
Australia
I recently picked up a Dell G3223Q and while I haven't noticed the flickering I'm very annoyed due to the settings reset on reboot/sleep. This is due to the fact that default seems to be to have VRR enabled and this makes the entire screen go black for a few seconds every now and then when it (or macos/the MBP M1 Max) manages screen changes. Disabling VRR, running it fixed at 144hz alleviates the problem.

While not being a real fix (noticed fixed high rate draws more power and runs hotter which isn't ideal of course) - has anyone been able to make the settings stay through restarts etc?
Hi @dstyp,

I have the same Dell G3223Q with an M1 Mac mini. When you connect at high frame rates like 4K/144 or 4K/120 from your Mac, on the Dell Display, in the Display section of the OSD is it using RGB or YCbCr for input colour format?

Mine uses RGB until I go over 60hz then YCbCr takes over and text clarity takes a dive from chroma 4:2:2.

Just wondering if it's different for you possibly either because of your different Mac or a different cable. Thanks for any info.
 

CMMChris

macrumors 6502a
Original poster
Oct 28, 2019
850
793
Germany (Bavaria)
Your connection likely doesn't have enough bandwidth for RGB at the higher refresh rates. YCbCr takes less bandwidth.
To verify, try using FHD resolution with high refresh rate. Should stay at RGB if bandwidth is the issue.
 

NGHTCRWLR

macrumors newbie
Mar 30, 2023
15
7
Australia
Your connection likely doesn't have enough bandwidth for RGB at the higher refresh rates. YCbCr takes less bandwidth.
To verify, try using FHD resolution with high refresh rate. Should stay at RGB if bandwidth is the issue.
Hi. Yes, I agree that it's using YCbCR to compress the signal. But it shouldn't need to, so I am trying to understand why.

  • The monitor handles 4K/144/RGB/10bit perfectly from Windows machines with DP 1.4.
  • All cables I'm using are DP 1.4 USB-C to DP. But all yield the YCbCr compression with Mac.
  • The Dell monitor reports a DP1.4/HBR3 connection with the Mac, which should be what is needed to support 4K/120 without having to downgrade the chroma sampling like it is doing. However, it would likely require DSC, which nobody is sure Apple has implemented properly over TB/DP connections.
One person I've spoken to has gotten 4K/144/RGB working over TB/DP with their Mac but they are using an Asus monitor and a M1 Max Mac. So I'm trying to talk to others with this Dell Monitor to figure out if it's just Mac not working with this specific Dell monitor or if M1 Max / M2 Pro like CPU is required before Apple allows the higher bandwidth connection, even though it seems the M1 connection should be fully capable of it.

However, as you have found in your issue, Apple is openly hostile to properly supporting external display standards so who knows if the limitation will ever be addressed.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.