Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Except with my two studio displays, they never swap - even when I disconnect them from my MBP and reconnect. They always go to the right place. I think it's something about how macOS is treating 3rd party displays.
Yes, sorry, I mean it's a race with 3rd party displays. Studios work because they are "always on". There is no race, once laptop wakes up or connects displays are already there. I think the handshake always "stays alive" and macOS just disables the connection, but it's always there.

To see what i mean hook up a studio display, and an external monitor. The studio will come up instantly, the other display will take anywhere from 3-10 seconds. When you have nothing but 3rd party displays, the order they wake up cannot be guaranteed. With studio displays, there is no delay, so there is no race, thus always in the same order.

I have a suspicion (purely my opinion and guess), is that the reason studios run ios is for this exact reason. A 5k monitor handshake, and register with macOS takes a very long time. To avoid that, apple decided to just have the chip always carry the signal, even when not hooked up. When you plug in a studio, macOS sees it as already connected and just pushes the stream. Just my guess based on what I've seen.

What I'm getting at, is if the above guess / theory is true, then there really isn't a fix without changing how displays are detected. And if that's the case, apple decided it's easier to just add another chip to their displays to avoid that issue altogether.
 
  • Like
Reactions: lasyos and Argoduck
^^^The theory around the lag in wake time causing the issue makes sense to me. I can see how having one screen awake and another asleep would make it hard for the OS to maintain the windows from the prior session.
 
So I'm using an interesting piece of software that gives you some external monitor support, mostly was using it for brightness control, etc. It works great with m1 pro, m1 max, m2 max that i've tested.

Real reason I got it is because I could not shove 2 4k @ 144hz signals into a single tb4 and was looking for some method to force it—I found a way to do it btw, I can post here if anyone interested. Basically I have 3 4k 144hz monitors and I wanted a passthrough dock, so I just slide it and everything works.

The software is:

The reason I mention the software above is that if you download the version above 4.1.2 and above in order for it track monitors for brightness, etc, it actually generates unique edids and separate serials for your monitors. SO FAR it's been working flawlessly. Somehow (I don't know how) the monitors wake up faster too.

Another piece of advice is if your monitors support gsync or freesync, enable it. Apparently m1 and m2 macs support variable refresh rates:
1675967220477.png
 
I too have this problem on both my 16" MBP M1 and my brand new Mac Mini M2 Pro which I was hoping would not have this issue because it's a desktop. It's infuriating (you all know that). Let's submit a wave of bug reports here:


It's quick to fill out, maybe it will get some movement on this issue.
 
I too have this problem on both my 16" MBP M1 and my brand new Mac Mini M2 Pro which I was hoping would not have this issue because it's a desktop. It's infuriating (you all know that). Let's submit a wave of bug reports here:


It's quick to fill out, maybe it will get some movement on this issue.
It's been an issue since like 2016 or something like that. I filled out anyway, but I don't think they'll do anything about it.

Right now i kind of hate mac.. I mean why can't i control color depth settings?
 
  • Like
Reactions: lasyos
So I'm using an interesting piece of software that gives you some external monitor support, mostly was using it for brightness control, etc. It works great with m1 pro, m1 max, m2 max that i've tested.

Real reason I got it is because I could not shove 2 4k @ 144hz signals into a single tb4 and was looking for some method to force it—I found a way to do it btw, I can post here if anyone interested. Basically I have 3 4k 144hz monitors and I wanted a passthrough dock, so I just slide it and everything works.

The software is:

The reason I mention the software above is that if you download the version above 4.1.2 and above in order for it track monitors for brightness, etc, it actually generates unique edids and separate serials for your monitors. SO FAR it's been working flawlessly. Somehow (I don't know how) the monitors wake up faster too.

Another piece of advice is if your monitors support gsync or freesync, enable it. Apparently m1 and m2 macs support variable refresh rates: View attachment 2156101

Will try this, thanks
 
After having this issue for months and thinking it had to just be me and the specific dock I'm using, I finally decided to search and found this thread. I guess glad to know it's not just me, although it would be nice if the issue wasn't there to begin with.

For what it's worth I'm using two identical ViewSonic monitors at work. I haven't checked the ESID's using the terminal command yet but will when I'm in the office. I haven't tried connecting using the HDMI port, just two USB-C connections so I'll give that a shot too.

I don't think I saw anyone mention this, but Windows does NOT have this problem at all. It'll remember monitors placements, and with Win 11 individual window placements on each monitor if you switch, forever it seems like. So, it's definitely not some kind of issue that is impossible to fix.
 
So, it's definitely not some kind of issue that is impossible to fix.
For sure it's not unfixable. It doesn't impact my Studio w/ three ASD. Apple has it fixed for their stuff! Also there are third party apps that will fix it as well. Many would argue that neither of those solutions are acceptable (and I'd agree).
 
The reason I mention the software above is that if you download the version above 4.1.2 and above in order for it track monitors for brightness, etc, it actually generates unique edids and separate serials for your monitors. SO FAR it's been working flawlessly. Somehow (I don't know how) the monitors wake up faster too.

Trying this software now. Did you have to change a setting to make this software generate unique EDIDs or did it do it automatically?

Thanks,
Osho
 
What are the third party app(s) that can fix this reliably?

Thanks,
Osho
I don't feel qualified to recommend any of them as I use ASDs and they work more or less fine w/o 3rd party software. But if you go back in this thread you will see comments recommending solutions. My point was that Apple could fix this if they prioritized it.
 
FYI - Weird. My Studio w/ multiple ASDs just did the scramble thing for the first time in months. Worth noting I did the security update earlier today. . .
 
Have this exact issue on a new Mac mini M2 pro - after long calls with Apple tech support (who's only real solution was to try and reinstall the OS) was to connect one monitor via HDMI and the other via DisplayPort. Like others I'm running identical Samsung monitors.

None of my intel based Macs have this issue which is frustrating. I did notice that in system diagnostics the Intel GPU reports the monitors serial numbers and a few other details which the diagnostics on the M2 chip fail to report - so I guess the M2 chip can't differentiate between the two.

Apple are offering to send my mini off for support, but I can't think this is a hardware issue they can fix with replacing some parts.
 
So I'm using an interesting piece of software that gives you some external monitor support, mostly was using it for brightness control, etc. It works great with m1 pro, m1 max, m2 max that i've tested.

Real reason I got it is because I could not shove 2 4k @ 144hz signals into a single tb4 and was looking for some method to force it—I found a way to do it btw, I can post here if anyone interested. Basically I have 3 4k 144hz monitors and I wanted a passthrough dock, so I just slide it and everything works.

The software is:

The reason I mention the software above is that if you download the version above 4.1.2 and above in order for it track monitors for brightness, etc, it actually generates unique edids and separate serials for your monitors. SO FAR it's been working flawlessly. Somehow (I don't know how) the monitors wake up faster too.

Another piece of advice is if your monitors support gsync or freesync, enable it. Apparently m1 and m2 macs support variable refresh rates: View attachment 2156101
Nice, Testing it right now. So far i restarted my computer and displays didn't change... will keep you guys posted about it. If this works you are a life saver! <3
 
FYI - Weird. My Studio w/ multiple ASDs just did the scramble thing for the first time in months. Worth noting I did the security update earlier today. . .
I just did the 13.2.1 update. When the Mac came back to life after updating and rebooting, my two Studio Displays did not swap places. Everything remained correct.
Just adding for another data point.
 
  • Like
Reactions: Argoduck
I just did the 13.2.1 update. When the Mac came back to life after updating and rebooting, my two Studio Displays did not swap places. Everything remained correct.
Just adding for another data point.
Me too. Then a power off and on my mac studio and bug came back.
 
Have this exact issue on a new Mac mini M2 pro - after long calls with Apple tech support (who's only real solution was to try and reinstall the OS) was to connect one monitor via HDMI and the other via DisplayPort. Like others I'm running identical Samsung monitors.

None of my intel based Macs have this issue which is frustrating. I did notice that in system diagnostics the Intel GPU reports the monitors serial numbers and a few other details which the diagnostics on the M2 chip fail to report - so I guess the M2 chip can't differentiate between the two.

Apple are offering to send my mini off for support, but I can't think this is a hardware issue they can fix with replacing some parts.

I have 3 identical monitors. 2 running Thunderbolt > Displayport, 1 via HDMI on my MacMini pro.

Do you think getting 2 Thunderbolt > HDMI adapters would help?
 
So far BetterDisplay has fixed this problem for me. I will keep monitoring it to see if it continues to stay fixed.

Osho

I tried this and SwitchResX. I can't figure out how to get BetterDisplay to arrange the monitors the way I want to run one monitor at 142hz instead of 144hz
 
I just did the 13.2.1 update. When the Mac came back to life after updating and rebooting, my two Studio Displays did not swap places. Everything remained correct.
Just adding for another data point.

13.2.1 definitely does NOT fix the issue. Still seeing this with all 3 of my displays.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.