
How to Fix a MacBook That Won't Recognise an External Display on macOS
Your MacBook ignores the monitor. Here's why that's rarely the monitor's fault.
A MacBook that refuses to detect an external display is one of those maddening problems where nothing seems obviously broken — the cable looks fine, the monitor powers on, and yet macOS acts like there's nothing plugged in at all. This guide cuts through the confusion with direct answers to the questions people actually search for when this happens.
Why won't my MacBook detect my external monitor?
Nine times out of ten, the culprit is either a flaky cable, a cheap or incompatible adapter, or macOS needing a gentle kick to re-scan its display outputs. Modern MacBooks — especially the M-series models — are more sensitive to adapter quality than their Intel predecessors. A €5 USB-C-to-HDMI dongle from a market stall is not up to the job; don't be surprised when it fails.
Does unplugging and re-plugging the cable actually fix it?
Sometimes, yes — and there's a proper way to do it. Unplug the cable from the MacBook side, wait a full ten seconds, then reconnect it. While you're at it, hold Option and click System Settings → Displays → Detect Displays to force macOS to look again. This button only appears when you hold Option, which is a detail most people miss entirely.
Could it be a macOS bug rather than a hardware problem?
Absolutely. macOS updates have a long history of introducing display detection glitches — and then quietly fixing them a point-release later. If the problem started right after an update, check whether other users are reporting the same issue on Apple's forums or Reddit. In the meantime, a full system restart (not just sleep) often clears the temporary software state causing the problem.
How do I reset the display settings on a Mac without a screen I can see?
On Apple Silicon Macs (M1, M2, M3, M4 and beyond), the old NVRAM/PRAM reset no longer exists in the same form. Instead, shut the MacBook down completely, wait 30 seconds, and power it back on — the system handles parameter resets automatically during a clean boot. If you're on an older Intel MacBook, you can still hold Command + Option + P + R at startup for about 20 seconds to reset NVRAM, which often clears stubborn display configuration issues.
Is my USB-C hub or adapter the problem?
Very possibly. Generic hubs and adapters — especially multi-port ones — are the single biggest source of external display failures we see at Campoverde Repair. The problem gets worse when the hub is also trying to charge the MacBook and carry data at the same time. Test with a single, high-quality USB-C-to-HDMI cable plugged directly into the MacBook before assuming anything else is broken. If that works, the hub is your culprit.
Does the HDMI or DisplayPort version of the cable matter?
More than most people realise. If you're trying to run a 4K monitor at 60Hz, you need at minimum an HDMI 2.0 cable — HDMI 1.4 will either not connect at all or drop to 30Hz, which can look like a detection failure. For DisplayPort connections, make sure the cable is rated for the resolution your monitor is advertising. Always buy cables with the specification printed on the packaging; if it just says "HDMI cable" with no version number, bin it.
Could the MacBook's Thunderbolt or USB-C port itself be damaged?
Yes, and it's more common than Apple would like to admit. Debris, bent pins, and port damage from repeatedly plugging in cables at an angle all cause intermittent display detection failures. Try every available port on your MacBook — M-series MacBooks often have two or four Thunderbolt ports, and they're not always identical in capability. If only one port fails, that's a strong sign of physical damage rather than a software problem.
What if the monitor is detected but shows a black screen?
Detection and display are two different problems. A black screen usually means the handshake between the MacBook's GPU and the monitor completed, but the signal isn't rendering correctly. Check the monitor's input source setting — it must match the port you've plugged into. Also try changing the resolution in System Settings → Displays; sometimes macOS selects a resolution the monitor can't actually handle, resulting in a blank output.
Can closing and reopening the MacBook lid help?
This is a legitimate troubleshooting step, not a myth. With the external display connected and powered on, close the MacBook lid fully and wait five seconds, then open it again. macOS sometimes re-initialises the display stack during this wake cycle and picks up the external monitor it previously ignored. Pair this with the Option-click "Detect Displays" trick mentioned earlier for the best chance of success.
Should I reinstall macOS to fix a display detection problem?
Rarely necessary, and not where you should start. Reinstalling macOS is a last resort when every other step has failed and you've confirmed the hardware is sound. Before going that far, create a new user account on the Mac and test the external display from there — if it works, the problem is a corrupted preference file in your main account, not the OS itself. Deleting com.apple.windowserver.plist from ~/Library/Preferences/ByHost/ and rebooting fixes this in the majority of cases.
Still not sure which question applies to your situation?
Start with the adapter question. The overwhelming majority of external display failures on modern MacBooks trace back to a substandard cable or hub — it's the one thing everyone assumes is fine because it looks fine. Rule that out first with a direct, single-cable connection, and you'll either solve the problem immediately or confirm it's something deeper that needs a professional look.
Key Takeaways
- Always test with a direct USB-C-to-HDMI cable before blaming the MacBook — cheap adapters and hubs are the leading cause of display detection failures.
- The "Detect Displays" button is hidden behind the Option key in System Settings → Displays; most users never find it.
- Apple Silicon Macs don't have a traditional NVRAM reset — a clean shutdown and restart is the correct equivalent.
- HDMI cable version matters: HDMI 1.4 cannot reliably drive a 4K monitor at 60Hz and may appear to fail detection entirely.
- If only one port fails, suspect physical port damage rather than a software or cable issue — bring it in for inspection.
- The question most people get wrong: they assume the monitor is at fault. In almost every case we handle at Campoverde Repair, the monitor is perfectly healthy — it's the cable, the adapter, or a macOS display preference file that's the real villain.
Frequently asked questions
Why won't my MacBook recognise my external monitor?
The most common causes are a faulty or incompatible USB-C adapter, a low-quality HDMI cable, or a macOS display detection glitch that clears after a restart. Try plugging a single USB-C-to-HDMI cable directly into the MacBook — bypassing any hub — and holding Option while clicking 'Detect Displays' in System Settings to force macOS to re-scan.
How do I reset display settings on an Apple Silicon Mac?
Apple Silicon Macs (M1 and later) don't support the old NVRAM reset shortcut. Instead, perform a full shutdown, wait 30 seconds, and power the Mac back on — the system resets display parameters automatically during a clean boot cycle.
Does the HDMI cable version affect whether my Mac detects my monitor?
Yes. An HDMI 1.4 cable cannot reliably carry a 4K signal at 60Hz and may cause the connection to appear to fail entirely. Always use an HDMI 2.0 or higher cable for 4K monitors, and check that the version number is printed on the cable's packaging.
What should I do if my MacBook detects the external display but shows a black screen?
First, confirm the monitor's input source is set to the correct port. Then open System Settings → Displays and manually select a lower resolution — macOS sometimes picks a resolution the monitor cannot render, producing a blank output even though the connection is active.
Can a damaged USB-C port stop my MacBook from detecting an external monitor?
Absolutely. Debris, bent pins, or port damage from wear can cause intermittent or total display detection failure on that specific port. Test every available Thunderbolt/USB-C port on your MacBook — if only one fails, physical port damage is likely and the Mac should be inspected by a repair technician.
Computer trouble on the Costa Blanca?
30+ years of repair experience — on-site within 30 km and remote worldwide. Tell me what's wrong and I'll sort it.
Get help now →Photos via Pexels