How to Stop Your Mac from Automatically Changing the Display Resolution

Why Does the Resolution Keep Changing?

If you connect your Mac to an external monitor or a KVM switch, you might occasionally return to your desk to find that your display resolution has drastically changed. Everything on the screen might look massive, blurry, or stretched out of proportion.

This happens because macOS constantly attempts to read the EDID (Extended Display Identification Data) from your monitor. If the connection briefly drops (common with cheap HDMI cables or KVM switches), macOS assumes a new, lower-resolution generic display was plugged in and immediately forces the system down to a safe, default resolution like 1080p or even 720p. You can prevent this automatic resizing by forcing a strict, manual resolution.

How to Force a Static Display Resolution on Mac

To stop macOS from guessing, you must disable the “Default for display” setting and manually lock in your preferred scaling.

  1. Click the Apple Logo in the top-left corner of your Mac’s screen.
  2. Select System Settings… (or System Preferences).
  3. Scroll down the left-hand sidebar and click on Displays.
  4. If you have multiple monitors connected, ensure you select the problematic external monitor at the top of the window.
  5. Under the “Resolution” section, you will see it is likely set to Default for display.
  6. Click the radio button next to Scaled.
  7. A list of specific resolutions will appear (e.g., 2560 x 1440, 1920 x 1080). Hold down the Option (Alt) key and click on Scaled to reveal an even larger, detailed list of resolutions.
  8. Select your monitor’s exact native resolution from the list.

By forcing the display into a specific Scaled resolution, you strip macOS of its ability to dynamically change the layout when the hardware handshake briefly drops, keeping your workspace exactly how you left it.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.