Apple - External monitor resolution setting is lost after MacBook "wakes up" from sleep

I recommend you reset your NVRAM. This chip stores information on screen resolution and can often become corrupted. You can reset it by starting your Mac while holding down cmd + opt + P + R . You should hear the Mac chime, restart and chime a second time. Then you can release the keys you are holding. More info here.


I found an easy way around this and I hope it helps people. I tried resetting the NVRAM and it did not help. I am pretty sure it is due to flaw in the OS upgrade.

Here is the fix. Set up video so that when you move to the top left corner, the video shuts off. When you come out of sleep, if the resolution is low, move the mouse to the top left to shut the video off. If you left click the mouse in the position, it should reset the optimal resolution as it does with my MacBook Pro 15"


Well none of this worked for me. This is what I did before I found the issue.

After the computer would come back on after sleep (macbook pro mavericks, screaming computer with 8gigs ram, retina) the right side monitor, out of the 2 monitors I have plugged in by VGA->DVI, continued to be reset from 1600x900 to 800x600. I would:

  • Unplug the DVI port from the mac. No luck.
  • Unplug and power off the monitor, turn back and on and plug back in. No luck.
  • Unplug, power off monitor, restart mac, plug back in, and then power back on. No luck.
  • Go to display settings, push Option to get "Detect Displays", clicked, no change.
  • Turn everything off, restart computer while pushing Command + Option + P + R, turn everything back on, plug back in... STILL not resetting back to best display for that monitor.

Needless to say I was getting pretty frustrated. Until I thought, what about unplugging the VGA from the DVI adaptor? Well I did that, connected back together and voila, screen reset.

So to anyone that has this problem in the future, it could be something in the actual DVI adaptor that could be having the issue too! If all fails, try unplugging the adaptor from your monitor cable and see if that works. It did for me.