Title: Fixed: Mac mini M5 Pro detects only two of three displays — dual ASUS XG27JCG + BenQ 4K
I finally got all three monitors working together after hours of troubleshooting. Sharing what worked in case it helps someone with a similar setup.
My setup
- Mac mini M5 Pro, macOS 27.0
- Two ASUS XG27JCG monitors, connected directly by USB-C
- BenQ EW2880U, connected by HDMI
Any two monitors worked. Connecting all three left one showing “No signal.” Disconnecting a working monitor would let the other one activate.
Changing ports, restarting, and setting both ASUS monitors to 60Hz in macOS did not solve it.
What the diagnostics showed
Both ASUS monitors still advertised their high-refresh 5K capabilities, even when I selected 60Hz. The Mac’s low-level connection report showed two display pipes allocated to each ASUS, with no assignment for the BenQ.
An Apple Developer Forums discussion describes a related issue: display resources can be allocated according to the monitor’s advertised capabilities at connection time. Simply lowering the refresh rate afterward may not release those resources. That discussion involves different ASUS monitors, so it isn’t proof that every similar symptom has the same cause.
What worked
We exported each ASUS monitor’s EDID—the data describing its identity and supported display modes—and created a separate modified profile for each one.
The profiles:
- Preserved each monitor’s identity.
- Retained its existing supported 5120 × 2880 at approximately 60Hz timing.
- Removed higher-refresh modes and, for this workaround, HDR/VRR/audio capability advertisements.
After applying those profiles, the Mac allocated one display pipe per ASUS. I then disconnected and reconnected only the BenQ’s video cable, leaving both ASUS monitors connected.
All three started working:
MonitorWorking resolutionASUS XG27JCG #15120 × 2880 at 60HzASUS XG27JCG #25120 × 2880 at 60HzBenQ EW2880U3840 × 2160 at 60Hz
Keeping the fix active
We initially saved and automatically reapplied the profiles using BetterDisplay’s custom EDID feature. Later, we replaced that with a small custom utility that reapplies the same profiles at login and when needed. BetterDisplay is now closed, and the setup works independently of it.
I restarted afterward and the setup is working. One ASUS did go black during earlier testing; turning that monitor off for 10 seconds and back on restored the picture.
Important limitations
This is a workaround tested on my specific monitors, not an official Apple fix. It limits my ASUS monitors to 60Hz and disables their HDR/VRR capabilities. The custom utility uses an undocumented macOS API, so future updates could affect it.
Do not blindly import someone else’s EDID file. Back up your own monitor’s EDID and preserve its identity and supported timings. Even my two identical ASUS monitors needed individually matched profiles.
The useful finding is that selecting 60Hz in macOS and limiting the capabilities advertised by the monitor are different things. In my case, changing the advertised capabilities was what finally allowed all three displays to work.