Mac OS M1 / 2 Flickering BUG

This bug happens only in fullscreen mode.

I can add that the reason why flickering and fps drop disappears while using obs is that obs activates small orange dot (microphone using indicator) in wow UI. That indicator fixes this bug. So basically you can join any discord voice chat or use any application that uses microphone and flickering is gone. Maybe that will help developers to find this UI error that causes it.

I really wish this would get fixed.

Can confirm that this only happens in Fullscreen and not Windowed Mode. Doesn’t matter what window size while in Windowed Mode, doesn’t happen on any of them.

The issue for me is clicking on non-inventory things, that’s when right and left click drops framerate; so looking around with the camera, clicking on a mob, NPC, character, just clicking and making the cursor disappear in general makes this happen.

Currently using Mac Mini M1 2020, 16GB RAM, MacOS Ventura 13.3.1. Connected to LG HDR 4K monitor, 60Hz refresh rate.

WoW version 1.14.3 (49229) (Release arm64).

Currently running recommended settings. Questie 8.1.1 is the only AddOn. Render scale = 3626x2040 while in Fullscreen.

Hey Scorpy,

Can you give a more detailed reply on how to make this stop by joining a discord voice chat or any application that uses a microphone? I’m not sure exactly what you mean and how I would achieve this.

Thanks for keeping this post alive!

Something tells me discord wouldn’t fix it. The dot is likely not why OBS fixes it. it’s that it hooks metal directly and bypasses some of metals vsync code…

code that only runs when wow is IN FULLSCREEN. Wow lets you disable vsync but i don’t think it actually disables it in the way OBS does.

Then again if the overlay discord adds disrupts full screen mode, maybe it does work though :thinking:

This sounds disturbingly like the birth of hackception…

Yes the yellow dot fixes this bug. Just enter in Mac Os System settings - > Sound (It will show microphone settings, volume and so on). Then minimise this settings menu (dont close it) and run WoW. In WoW interface top right (near minimap) will be yellow dot and the flickering/fps drop bug is gone.

2 Likes

Dude… thank you so much. This worked for me too! I’m so happy rn.

1 Like

Testing on my m1 macbook pro, currently plugged into a 3440x1440 monitor via usb-c w/ usb-a wireless mouse and usb-a corded keyboard.

I’m guessing many (if not all) have already tried toggling Vsync on… but this alone seemed to resolve it for me, I also enabled foreground and background fps to be maxed out but not sure that had any bearing on the result…

I’m seeing this exact issue on WoW Classic with my old 2014 Mac Book Pro running Big Sur.

Okay odd, issue seems to have cleared up by enabling automatic brightness in the Display setting which was disabled for me…

Baseline Mac Mini M2 and I was having constant micro-stutters and hitches. Never occurred to me that they may be related to mouse/cursor movement!

Anyway, I tried everything to resolve it: disabling addons, reducing graphics settings, resetting caches, trying the console commands you see everywhere… nothing worked and it made the game unbearable, especially in dungeons.

The only two things that would resolve it for me were to:

  • Play in windowed mode
  • As described above, leave the sound input settings open so the recording activity indicator is overlayed in full screen

Something about that recording indicator overlay/not being in full screen must be forcing WoW to render differently.

1 Like

M1 Mac Mini. Dragonflight. Didn’t have an issue whatsoever until I upgraded to Ventura last night. I had the exact same problems everyone has described in here.

Thanks to this rollercoaster of comments I tried windowed mode and it has fixed the issue, although it still stutters while I’m over here on my second monitor typing this out. I can live with that, it clears up when I go back to the game.

I am very thankful to everyone who has posted in here. I was about ready to tear my hair out.

EDIT: actually there were still a few glitches in windowed mode. Tried fullscreen mode while sitting in discord and it’s running perfectly. I wonder if this has something to do with all the dramas a lot of Mac users have had with sound - it will not work unless I use a bluetooth device (speaker or headset).

Strange problem. I have a Mac mini M1 and a Mac mini pro M2 and thankfully didn’t experience said behavior.

I am having a similar/same issue. The display blinks to black and back on intermittently but… I can reproduce it about 90% of the time

Mac Studio M1 Max 10c CPU / 32G GPU, 64G Ram Literally brand new out of the box.
Apple Studio Display, plugged in via Thunderbolt
External LG 27" Display via HDMI
Ventura 13.4.
Only WoW installed. No add ons
All settings at “Default”
Fullscreen
5120 x 02880
Render scale 100%
Vertical Sync Enabled
Low Latency Disabled
Anti-Aliasing None
Camera FOC 90
UI Scale 100%
Base Game Quality 7

The issue mostly happens in the new zones, and as mentioned the display blinks black and then back.

To Duplicate: When in a ‘busy’ area, or when flying, if I move the mouse cursor off the main Apple display to the external display and back without clicking, the issue is visible. In fact, if I move it back and forth rapidly it blinks a LOT.

It also blinks from time to time in a ‘quiet’ area with no mouse movement.

As a side note, I then reset the Mac Studio and migrated everything from a 2019 iMac 27" (which never flickered) along with all add ons etc and then tried it again with the same result. Turned all add ons off, same thing.

Vertical sync on/off has no effect.

So. conclusion is it’s related to mouse control/macOS interacting with game.

I also filed a bug report.

I feel bad for you. Brand new out of box a week before they release a new one. :o

Also I still don’t get why so many have this issue and I can’t reproduce it even using 3 displays and steps people give. I use two external 4k displays and another 1080p display. I’ll even run two wows at same time both set to full screen windowed on the two 4ks, and mouse and swap between them and just never see this issue on my M1 Max. Wish I knew what missing piece was.

lol. Don’t feel bad. Had for several months and just got around to setting it up. This one will cycle back to the company for use if (when) something better is available.

Perhaps the new ‘thing’ will not have screen flicker!

As another note, one of our other other Mac Studios - with almost the exact same config does the same thing. The only difference is that one is 32G Ram. Other than that, identical with an identical issue. If I slide the mouse cursor off and back onto the main screen, it flickers most of the time.

Edit:

And it gets more interesting. Using all default settings per the above, when moving the mouse cursor in-game certain parts of the sky flicker - turning vertical sync off makes the game unplayable (if you are looking at the sky or an area that contains the sky). I have these issues captured on video and they are pretty easily duplicated.

Metal almost never works right with vsync off, that is kinda known. Apple doesn’t recommend it and neither does blizzard. i’m not sure why they even let user still do it to be honest, I guess cause it’s allowed on windows and uniformity and all that.

I found this prior post about Ventura

Which is close to what I am seeing, and provides this option

Setting

/console HardwareCursor 0

removes the flickering, as the cursor does not need to be redrawn every time you mouselook.

and sure enough. That corrected it. The downside is the cursor became very small but that can be adjusted in the Options to a larger size. Went all day with no flicker or screen blackouts.

2 Likes

Yes disabling hw cursor fixes it but creates another bug) the cursor position is not correct after disabling hw cursor. It is lower and I can not click anything correctly

I had the same issue - however, going to Options and then manually adjusting the cursor size to what it was (or close to what it was) resolved that issue.

It’s been several days with the new settings and it the game is running flawlessly at high settings.

The issue (bug) still needs to be addressed by the WoW team obviously but the workaround is satisfactory for now.