I had the issue where a display reported a supported resolution that was actually not supported. This caused macos to get stuck in a loop where macos would try to connect to the monitor, succeed. Only to have the monitor disconnect since it did not support the resolution. This made it impossible to manually change the resolution since macos only shows the settings if the display is connected.
After a bunch of googling and trial and error I solved it with the following workaround:
- Open terminal
- go to
/Library/Preferences
- run
sudo plutil -convert xml1 com.apple.windowserver.displays.plist
to be able to edit the plist containing display configurations. - run (if you have vscode as editor installed)
sudo code com.apple.windowserver.displays.plist
- remove the unwanted configurations that are causing the issue.
- save file, when asked for permission SUDO the mf to make the file save.
- run
sudo plutil -convert binary1 com.apple.windowserver.displays.plist
to convert the setting back. - restart machine.
- Old broken configs should be gone.
Hope this will help some poor soul in search of answers ;)!
Peace! //tveitan
Thank you so much for this. I ran in the exact same issue. After about 2h of trying out different things and googling around, following these steps did the trick. I was almost at the point of reinstalling MAC OS... Thank you!