MacBook Pro 2020 External Monitor display does not work when lid is closed
My Macbook Pro 2020 16”s external display doesn’t work when lid closed. It was working until yesterday. When I closed lid, my monitor says "The current input timing is not supported by the monitor display. Please change your input timing to 1920x1080@60hz or any other monitor listed timing as per the monitor specifications."
When I first had this problem, I did a search and found a previous post from sirosc (copied below). I followed the post about using Homebrew and the Terminal command and it worked until I went to disconnect my MacBook and use it as a laptop. When I reconnected it to the external monitor, I got the same message. When I look at the script in the terminal command, it says it changed the Display 0 (which is the laptop display) to the correct resolution but not Display 1 which is the external monitor.
Can anyone help?
Thanks!
Here is the post I followed:
I had a similar issue. i changed the resolution on my external monitor when the lid was closed to a level the monitor didn't support (not intentionally). There was no way that I could find to reset the resolution back to something supported (multiple questions here, none of the solutions worked for me - reset NVRAM, SMC, or key strokes with blank screen to change display preferences). I also tried use Automator to reset the display preferences, but couldn't get that to work with lid closed either.
Note that the external monitor was fine when the lid was open. However, changing display settings for the monitor with lid open did not persist when the lid was closed.
I eventually found a way to do it from the terminal command line:
- Install screenresolution utility using Homebrew:
brew install screenresolution
2.Get the resolutions of the currently connected monitors:
screenresolution get
2020-09-05 13:47:12.444 screenresolution[3330:48127] starting screenresolution argv=screenresolution get
2020-09-05 13:47:12.470 screenresolution[3330:48127] Display 0: 1680x1050x32@0
2020-09-05 13:47:12.470 screenresolution[3330:48127] Display 1: 1920x1080x32@60
3.The external monitor is Display 1, so wrote the following command but did not press enter
screenresolution set 1920x1080x32@60
4.Close lid, wait for error to show on the monitor, then press enter on external keyboard.
After a second or so the display settings change took hold and I could use the monitor again.
Hope that helps someone. I couldn't find this specific solution anywhere else, but pieced it together from some other hints and tips.