My External Monitor Stopped Working After macOS 27.2—Here’s How I Narrowed It Down

My external monitor was working normally until I updated my M3 Pro MacBook Pro to macOS 27.2. The next time I connected it through HDMI, it stopped behaving as expected.

The confusing part was that the monitor worked fine at the first login screen after starting the Mac. But as soon as I entered my password and reached my desktop, the external display stopped working.

On one attempt, it kept showing my desktop wallpaper, but the image was frozen.

That behavior sent me through a few troubleshooting steps before I found the most useful clue: the monitor worked perfectly in a different user account on the same Mac.

First, I checked the obvious things

My setup was straightforward: an external monitor connected directly to the Mac’s HDMI port, with no dock or hub involved.

The same monitor and cable worked with another Mac. They had also worked with my Mac the previous day.

I tried the usual checks:

  • Disconnected and reconnected HDMI.
  • Checked the monitor’s selected input.
  • Shut down the Mac and disconnected the monitor’s power.
  • Used System Settings → Displays → Option (⌥) → Detect Displays.

The monitor could still show the login screen, but it stopped working once my user desktop loaded.

The issue started after the update, although I couldn’t yet say whether the update itself was responsible.

Was macOS actually detecting the monitor?

The frozen wallpaper made this difficult to judge. The monitor had an image, but was it still connected as far as macOS was concerned?

I opened Terminal and ran:

system_profiler SPDisplaysDataType

The output showed only the built-in display:

Displays:
Color LCD:
Display Type: Built-in Liquid Retina XDR Display
Main Display: Yes
Online: Yes
Connection Type: Internal

There was no external monitor listed.

So, despite the wallpaper still being visible, macOS was reporting only the MacBook’s internal screen.

Safe Mode didn’t resolve it

Next, I tested Safe Mode to see whether software loading during normal startup might be involved.

On an Apple silicon Mac, you can enter Safe Mode by:

  1. Shutting down the Mac.
  2. Holding the power button until startup options appear.
  3. Selecting the startup disk.
  4. Holding Shift and clicking Continue in Safe Mode.

I confirmed it in Terminal:

system_profiler SPSoftwareDataType | grep "Boot Mode"

The result was:

Boot Mode: Safe

The external monitor still didn’t work in my account.

That didn’t identify the cause, but it made an ordinary login application a less likely explanation.

A new user account changed the direction

The next test was to sign into a new local macOS user account.

The external monitor worked fine.

Same Mac. Same monitor. Same HDMI cable. Same macOS installation.

This was the clearest finding so far. The hardware and connection could work together, but something associated with my original account appeared to trigger the problem.

It also made the earlier behavior more meaningful: the monitor worked before I signed in, then stopped when my original account’s desktop loaded.

The next step: reset the user’s saved display settings

With the issue narrowed down to the original account, the next troubleshooting step was to reset its saved display configuration.

macOS stores display preferences in the user’s Library folder. Moving the relevant preference files aside lets macOS recreate them, while keeping a backup.

At the time of writing, I had confirmed that the monitor worked in the new account. The reset below was the proposed next step; I had not yet verified it as the final fix.

Back up and reset the preferences

Log into the affected account, disconnect HDMI, and close System Settings.

Open Terminal and paste:

</> Bash
display_backup="$HOME/Desktop/DisplayBackup-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$display_backup"
find "$HOME/Library/Preferences/ByHost" -maxdepth 1 \
-type f -name 'com.apple.windowserver*.plist' \
-print -exec mv {} "$display_backup/" \;

This creates a timestamped folder on the Desktop and moves matching user preference files into it. The files are preserved rather than deleted, and the command doesn’t require sudo.

If no file paths appear, no matching files were found or moved.

Then:

  1. Restart the Mac.
  2. Sign into the original account.
  3. Reconnect HDMI.
  4. Check System Settings → Displays.

Display arrangement, scaling, and refresh rate may need to be set again. Keep the backup folder until everything is working normally.

What I’d check sooner next time

The detail that mattered most was when the monitor stopped working.

It worked at the first login screen, then stopped as soon as my desktop loaded. Testing another user account helped turn that observation into a useful diagnosis.

If you see the same behavior, try another local account before making bigger changes. In my case, that simple test narrowed the investigation to the original user profile and gave me a more focused next step.

References

Leave a Reply