A script to fix EDID problems on external monitors in Mac OS.
-
Connect the problem monitor.
-
Restart in rootless state with 'CMD R'.
-
Disable SIP. http://www.madrau.com/support/support/srx_1011.html
csrutil disable
-
Reboot, Restart again in rootless state with 'CMD R'.
-
Download this Ruby script into
/System/Library/Displays/Contents/Resources/Overrides
.
cd /System/Library/Displays/Overrides
sudo curl -O https://gist.githubusercontent.com/kurtschlatzer/4a0e3caa4d2123ff7a353e69a4c61d7e/raw/b27526e97dba07623a40ed29720aa7c9221328d1/patch-edid.rb
- Run the script. This creates a new display override plist.
sudo ruby patch-edid.rb
- Enable SIP.
csrutil enable
- Reboot
reboot