A fix for blurry text on external displays in macOS & OS X.
-
Run the patch (src) which will create a new directory in the CWD called
DisplayProductID-YYYY:ruby ./patch-edid.rb
-
Reboot into recovery mode (hold down
CMD-Rwhile rebooting) -
Open
Terminalfrom theUtilitiesmenu
NB: If you use FileVault, you will need to unlock & mountMacintosh HDbefore continuing:-
diskutil apfs list -
Find the volume identifier for
Macintosh HD:APFS Volume Disk (Role): disk1s1 (No specific role) // `disk1s1` is the volume identifier Name: Macintosh HD (Case-insensitive) Mount Point: / Capacity Consumed: 250GB Encrypted: Yes -
diskutil apfs unlockVolume /dev/volume_identifierwherevolume_identifieris the one shown in the diskutil listing -
After unlocking the disk with an approved FileVault user,
Macintosh HDwill now be mounted at/Volumes/Macintosh HD
-
-
Copy the patch dir to
/System/Library/Displays/Contents/Resources/Overrides/[1], I reccomend backing up any existing directory if it exists for your display:
XXXXis the suffix of the folder the patch script created
YYYYis the suffix of the file it created
/Volumes/Macintosh\ HD/Users/me/Downloadsis the pathpatch-edid.rbwas run in:cd /Volumes/Macintosh\ HD/System/Library/Displays/Contents/Resources/Overrides/mv DisplayVendorID-XXXX DisplayVendorID-XXXX-BACKUPmkdir DisplayVendorID-XXXXcp /Volumes/Macintosh\ HD/Users/me/Downloads/DisplayVendorID-XXXX/DisplayProductID-YYYY ./DisplayVendorID-XXXX
-
That's it! Reboot back into normal mode and enjoy correct colours!
- [1]: This path is for OS X El Capitan, macOS Sierra & macOS Catalina.
- Disabling System Integrity Protection (SIP) is not required in macOS Catalina.
- Force RGB mode in Mac OS X to fix the picture quality of an external monitor
- Improved
patch-edid.rb - Unlock or decrypt an encrypted APFS boot drive from the command line
- How to modify System Integrity Protection in El Capitan
- ejdyksen/patch-edid.rb
- Instructions for Forcing RGB mode in Catalina
- DELL P4317Q monitor and Mac OS Catalina
I created a repository for this that includes updated instructions for Big Sur & Monterey:
https://github.com/MethodGrab/macos-external-display-fix