Brand new MacBook Pro M4 suddenly no longer detecting 2 external monitors

I just purchased the MacBook Pro M4 (I WFH) beginning of May, and I specifically chose it because it stated it supports 2 external monitors. I had it set up, and it was working fine- I went away for the weekend so shut everything down and now suddenly - nope. doesn't want to work with both. I can see my desktop on both, I cannot get the mouse to move across all three monitors, and in the Displays it doesn't show 2 external monitors. I have tried switching cables around, shutting down, restarting, unplugging everything, plugging it all back in - it is not showing the second monitor as an option. I did the "click option to detect monitors" and nothing happens. No pop up window to ask if it wants me to connect or anything. I have an LG 27UL550-W monitor that is 4K UHD 60Hz and an LG 24UD58-B 4K UHD 56-61Hz. Everything was working perfectly fine last week. I've got them plugged in with the HDMI cables they came with- one directly into the HDMI port and 1 into a dongle into the USB-C. Same exact set-up as last week. I've done all the basic things I can think of, and find here- but I'm hoping someone will have some insight!! Thanks in advance!!

MacBook Pro 14″, macOS 15.5

Posted on May 27, 2025 9:58 AM

Reply
Question marked as Top-ranking reply

Posted on May 27, 2025 6:33 PM

I was on my phone when I copy/pasted so it's very likely it transposed how it was supposed to look. I went to Finder>Library>Preferences>com.apple.windowserver.displays.plist deleted that, restarted the computer and everything was back to normal.

Similar questions

13 replies

May 27, 2025 5:21 PM in response to Grant Bennet-Alder

is that something that would turn on by itself?

I did more digging and white knuckled a suggested fix… it’s working now. I’ll copy/paste what I tried (I did find it here on another community board)


delete-

~/Library/Preferences/ByHost/apple.windowserver.displays.<hex_string>.plist and reboot

came right back. Thanks for all your help! I am going to take a look at Mission Control and make sure Skynet hasn’t been messing with my computer



May 27, 2025 6:20 PM in response to Servant of Cats

I don't like to have to resort to deleting obscure .plist files,


but when that is the only way forward, we need the long-term record to reflect the correct files and location.

So unless someone knows better I will assume that the previously-posted:


delete-

~/Library/Preferences/ByHost/apple.windowserver.displays.<hex_string>.plist and reboot.


SHOULD ACTUALLY READ:


delete-

~/Library/Preferences/ByHost/com.apple.windowserver.displays.<hex_string>.plist and reboot

May 27, 2025 3:53 PM in response to nmview82

Wait.

They CAN"T sell ALL show the menubar unless you are using a feature of Mission Control called "Displays have Separate Spaces" and in that case, each Mission Control "Space" is a free and independent working set with its own menubar, its own assigned Applications, and its own documents.


Settings > Desktop &Dock > Mission Control ...


displays have separate Spaces <--- turn that OFF if you want to use Extended Desktop



May 27, 2025 10:40 AM in response to nmview82

nmview82 wrote:

I have an LG 27UL550-W monitor that is 4K UHD 60Hz and an LG 24UD58-B 4K UHD 56-61Hz.


Nothing obviously wrong here.


LG – 27” 4K UHD UltraFine™ IPS Monitor with HDR10 and Ergonomic Stand (27UL550-W)

3840x2160 pixels, 10-bit-per-channel color depth, 60 Hz refresh rate, with DisplayPort and HDMI inputs.


LG – 24" Class 4K UHD IPS LED Monitor (24" Diagonal) (24UD58-B)

3840x2160 pixels, 10-bit-per-channel color depth, 60 Hz refresh rate, with DisplayPort and HDMI inputs.


I don't know if the AMD FreeSync settings on these monitors would affect anything. Presumably the Mac will try to drive them at a constant refresh rate. If HDMI 2.0 is in play anywhere (on the Mac, on the adapter, on the monitor), there might be a tradeoff between 10-bit-per-channel color @ 30 Hz and 8-bit-per-channel-color @ 60 Hz (due to HDMI bandwidth constraints that are not Mac-specific). That presumably wouldn't keep you from getting a signal.


nmview82 wrote:

Everything was working perfectly fine last week.


By any chance, did you update Sequoia since then?

May 27, 2025 5:55 PM in response to Grant Bennet-Alder

Grant Bennet-Alder wrote:

Are you certain that filename is correct?
Everything in ByHost folder on my computer starts with

com.

???


On my system, if I look in ~/Library/Preferences/ByHost/, I see:

% ls *windowserver*
com.apple.windowserver.displays.HEXADECIMAL_STRING.plist


You can tell that the naming convention for many of these files is to take an Internet domain (such as apple.com), reverse it, and use it as a prefix. As long as each vendor uses a prefix corresponding to one of their own domain names, this has the benefit of letting vendors independently choose the rest of their preference file names without having to worry about accidental duplication of filenames used by other vendors.

May 27, 2025 6:41 PM in response to nmview82

the tilde character is also important. it is an active shortcut for "current user"


/Library is the main library folder. it does not usually have ByHost folder in it.


~/Library is the Library folder in the current user directory. It typically DOES have a ByHost folder


That ByHost folder is used to allow you to get your way when you use a different computer with the same preference files. I know that's obscure, but it supports logging in to any Host on a computer cluster, such as at a school.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Brand new MacBook Pro M4 suddenly no longer detecting 2 external monitors

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.