Sweepfor Mac

Troubleshooting

Mac External Monitor Stuck at Wrong Resolution? Here's the Fix

Mac external monitor running at the wrong resolution? Force the right one with display preferences, EDID overrides, and clearing corrupted display caches.

7 min read

You connect your 4K monitor to a MacBook Pro and macOS decides it’s a 1080p display. Or your 1440p ultrawide shows up at 1080p. Or a perfectly good Studio Display gets stuck at “looks like 1280×720” and everything’s huge. The display is working — it’s just at the wrong resolution and macOS doesn’t seem interested in offering you better options.

Here’s how to force what you want.

Show the full resolution list

By default, System Settings → Displays shows you a small set of “scaled” options that Apple thinks are reasonable for your hardware. The full list is hidden behind a checkbox.

Open System Settings → Displays. Click the affected monitor (if you have more than one). Look for a “Show all resolutions” toggle (some macOS versions hide it; on Sonoma and Sequoia, it’s right under the resolution row when you click the dropdown).

Once toggled on, you’ll see every resolution the monitor’s EDID claims to support. Pick the one you want.

If your target resolution isn’t in the full list either, the monitor isn’t reporting it as supported. That’s an EDID issue — keep reading.

Try a different connection or cable

Different connections support different bandwidth, which limits the resolution and refresh rate combo macOS will offer.

For 4K at 60Hz, you need at minimum:

  • HDMI 2.0 cable (look for “Premium High Speed” or “Ultra High Speed” labeling).
  • DisplayPort 1.2 cable.
  • USB-C with DisplayPort Alt Mode at full lane allocation.

For 4K at 120Hz or 5K, you need:

  • HDMI 2.1 (some Macs don’t expose this; check your specific model).
  • DisplayPort 1.4 or higher.
  • Thunderbolt 3/4 with the monitor connected via Thunderbolt-rated cable.

A “USB-C cable” you got bundled with a charger might be USB 2.0 only — it’ll appear to work but cap you at 1080p. Use cables that explicitly say they support video, or ideally Thunderbolt-certified cables.

Reset corrupted display prefsSweep can wipe and rebuild stale display preference files when those are the cause. Get Sweep free →

Bypass the hub or dock

A hub between the Mac and the monitor can downgrade the available resolution. If you’re going through a USB-C hub, plug the monitor directly into the Mac. If the higher resolution becomes available, the hub is the bottleneck — either upgrade to a Thunderbolt 4 dock with full DisplayPort 1.4 support, or live with the lower resolution while docked.

CalDigit TS3 Plus, OWC Thunderbolt Pro Dock, and Anker Apex docks generally pass through 4K 60Hz fine. Cheaper hubs from Amazon often don’t, regardless of marketing claims.

Reset display preferences

macOS caches per-display configuration in ~/Library/Preferences/ByHost/com.apple.windowserver.displays.plist. If this gets stale or corrupted, you can end up locked into a bad resolution that macOS keeps re-applying every time you connect that monitor.

Symptoms:

  • The resolution you want shows in the dropdown but doesn’t actually apply.
  • Resolution reverts to wrong every time you reconnect.
  • Monitor gets the right resolution in safe mode but not in normal boot.
  • Same monitor works fine on another Mac.

Manual fix: quit System Settings. Finder → Cmd + Shift + G~/Library/Preferences/ByHost/. Move all files starting with com.apple.windowserver to your Desktop. Restart. macOS rebuilds them clean.

You’ll lose all your display arrangements and color profiles in the process, so this is best done when you’re willing to spend ten minutes setting things back up.

Use BetterDisplay or SwitchResX to force a specific mode

If macOS just won’t offer the resolution you want, third-party tools can force it.

BetterDisplay (free): lets you create custom resolutions, override EDID with a clean version, and force resolutions that the monitor’s EDID doesn’t list but the panel actually supports.

SwitchResX (paid, $19): more powerful EDID editing, better for unusual cases like getting “looks like 5K” on a 4K monitor with proper text scaling.

I generally recommend trying BetterDisplay first — most issues get solved by its EDID override feature without needing a paid tool.

Skip the manual huntSweep clears the cached configs and broken plists that mess with macOS. Download Sweep free →

ColorSync and resolution

Sometimes a corrupted ICC profile makes macOS refuse certain resolution + refresh combos. Open ColorSync Utility (Applications → Utilities → ColorSync Utility), click “Profiles,” and check what’s currently active for the affected display. If it’s a third-party profile (DisplayCAL, X-Rite, manufacturer), switch back to the stock Apple profile in System Settings → Displays → Color Profile and check if more resolution options appear.

This is a niche cause but a real one — particularly with HDR profiles forcing the system into a refresh rate that limits resolution.

EDID issues with cheaper monitors

EDID is the data block the monitor sends to tell the Mac what it can do. When EDID is malformed, macOS will refuse to offer modes it doesn’t trust.

Common patterns:

  • Monitor says “I support 4K” but EDID timing data says otherwise — macOS picks 1080p as a safe fallback.
  • HDR is broken in EDID — macOS disables HDR and any modes tied to it.
  • Refresh rates over 60Hz are listed but with bad blanking — macOS hides them.

EDID-related symptoms:

  • The same monitor with the same cable works at full resolution on Windows but not Mac.
  • Resolution options change when you rotate the monitor and re-detect.
  • Monitor works fine on integrated graphics but not discrete (Intel Macs).

BetterDisplay can replace the EDID with a manually-edited clean version, which often unlocks resolutions macOS was hiding.

Tip: Apple's Studio Display and Pro Display XDR are firmware-updated through macOS itself. If a Studio Display is stuck at the wrong resolution, check `System Settings → General → Software Update` — sometimes a Studio Display firmware update is bundled with a macOS point release.

Apple Silicon vs. Intel

Apple Silicon Macs support specific maximum resolutions per display per chip. M1 base supports 6K external. M1 Pro/Max and newer support up to 6K or 8K depending on the model. Don’t try to push beyond what your chip supports — the Mac will silently fall back to a lower mode without telling you.

Intel Macs with discrete GPUs can sometimes reach higher resolutions on the discrete GPU than integrated, and macOS might be using the wrong one. System Settings → Battery → Options → Automatic graphics switching off forces discrete GPU full-time on supported models.

HDR and resolution interaction

Enabling HDR in System Settings → Displays → High Dynamic Range can lock the display into a lower refresh rate or resolution because the bandwidth needed for HDR + full resolution exceeds what the cable supports. If your monitor only offers 4K 60Hz with HDR off but drops to 4K 30Hz with HDR on, that’s a cable bandwidth issue. Upgrade to a higher-grade cable, or use HDR only when you actually need it.

What Sweep does

Sweep is a Mac cleaning tool, not a display utility. Where it helps with resolution issues:

  • Clearing corrupted display preferences in one click — the most common cause of “macOS won’t offer the resolution that should work.”
  • Wiping cached EDID data left behind from previously-connected monitors that may be confusing detection.
  • Removing leftover ICC profiles from third-party calibration tools that can limit available modes.

For an EDID override, you’ll want BetterDisplay. For a clean prefs reset that doesn’t require you to hunt for plist files, Sweep is faster.

There’s a faster waySweep does this cleanup in seconds. Try Sweep free →

Show all resolutions first. Then check the cable and connection grade. Bypass the hub. Reset display prefs if those don’t help. If the monitor’s EDID just won’t let macOS see the right modes, BetterDisplay can override it. Most resolution-stuck cases sort out in the cable + prefs steps.

← Back to all guides