Force RGB mode in Mac OS X to fix the picture quality of an external monitor

I recently bought a MacBook Pro (with ‘Retina’ screen), but when I hooked it up to my Dell U2410 monitor via HDMI cable I was shocked by the poor picture quality. The contrast was all wrong and text was misshapen. No amount of calibration in the monitor or software would fix it.

Short answer: OS X thinks my monitor is a TV, and is using the YCbCr colour space rather than RGB. I had to override an EDID setting to force the RGB colour space, and it is now working correctly.

Long answer: I haven’t owned a Mac for a while and had forgotten how difficult much of the “Apple community” can be when it comes to anything that can’t be adjusted in System Preferences. Googling for problems with external monitors on MacBooks found dozens of threads on official and unofficial Apple forums, all full of people with the same problem. The most common response was to blame the monitor, despite assurances from the stricken users that the monitor worked beautifully in Linux and Windows, even on the same machine under Boot Camp.

“You just haven’t calibrated it!”, “You are just too used to Retina now!”, “You just need to buy a Thunderbolt display!” Apple people also like to solve problems by throwing more money at it. (I realise that owning a Mac makes me an Apple person, too. Hypocritical self-loather?)

My lucky break was reading that the current colour space was “YCbCr” when I was browsing the monitor’s settings menu. I was sure that it was using RGB when hooked up to my PC, so I started searching instead for forcing RGB mode in OS X. It didn’t appear to be available out-of-the-box, but I have had some experience in overriding EDID settings for similar purposes so I searched instead for that.

I found this thread on the forums. Mr Schwarz, thanks very much. Your thread and script was incredibly helpful and informative. It was written to fix problems connecting an external monitor via DisplayPort, but it fixed my HDMI issue just the same. I’ve summarised the required steps below.

My last word is to wonder what Apple is playing at. It seems that this problem has been reported by a lot of people for a long time, and I expect it would require a fairly simple software update. Do they just not care about those using third-party components, or are they actively attempting to force people on to Thunderbolt displays?

How to force RGB in Mac OS X

These steps have been updated for Mac OS version 10.11, “El Capitan”. See below for differences for previous versions of the system.

  1. Download the patch-edid.rb script from the forums thread above, or download Andrew Daugherity’s improved patch-edid.rb script from his github page. Put the script in your home directory.
  2. Disable “rootless” mode, you can follow these instructions: How to modify System Integrity Protection in El Capitan.
  3. Reboot.
  4. Connect only the external monitor(s) in question, if you can (I closed my MacBook lid, for example). The script will make override files for any connected monitor.
  5. Type “ruby patch-edid.rb” in Terminal.
  6. A new folder will be created in your home directory. Move it into the “/System/Library/Displays/Contents/Resources/Overrides” folder. You may have to create the Resources and Overrides folders. If Finder tells you that you are overwriting an existing folder, consider backing it up first.
  7. Restart your computer. The picture quality should be fixed from this point.
  8. Re-enable “rootless” mode, the instructions are available on the same guide: How to modify System Integrity Protection in El Capitan.
  9. Reboot. Enjoy your monitor.

To undo the changes, either delete the folder you had copied to the Overrides folder (if it didn’t already exist) or replace it with the folder you had backed up. You will need to re-enable rootless mode to do this.

Earlier versions of Mac OS X

The process is a little more straightforward. There are two differences to the steps above:

  1. You do not need to disable/re-enable rootless mode and perform the subsequent reboots.
  2. The overrides folder location is “/System/Library/Displays/Overrides”.


I no longer own a Macbook Pro, but if you’re having trouble with any of these steps, please have a look through the comments below (and note that there are multiple pages). Many questions have been answered with helpful tips from others.

Update, 20 Nov 2016: In the comments Marcus has proposed a faster method that doesn’t require SIP to be disabled. Others have had success with it so give it a go if you’re uncomfortable with disabling SIP.

Update, 8 Feb 2016: A comment from nos1609 below, warns about a bootloop that can occur when running other patches (like the pixel-clock patch) simultaneously, and how to get around it.

Update, 23 Nov 2015: According to Peter’s post, you don’t need to disable SIP if you use recovery mode. If others have similar success with this method I’ll update the process.

Update, 3 Oct 2015: I have amended this post to target El Capitan. I have taken the steps from bigmcguire’s process, posted in the comments. Although some are still having issues, it appears to be working for people. Thanks!

Update, 29 May 2015: Mac OS 10.11 El Capitan does things a little differently. You must first disable the new ‘rootless’ mode and then use a different overrides folder: /System/Library/Displays/Contents/Resources/Overrides. Rootless can then be re-enabled if desired, as confirmed by nos1609 in the comments below. El Capitan is still in beta, I’ll update this post if the issue is still apparent afterwards.

Update, 26 May 2014: If you have had trouble with limited resolutions being available after the fix, check out Ibrahim’s comments here.

Update, 28 Nov 2013: If the process appears to work but doesn’t seem to make a difference, consider Tom’s comments below. Depending on your monitor an extra tweak may be required.

Update, 13 Nov 2013: Andrew comments below that he has modified the script to add some useful new features, and provides a link to his GitHub for those wishing to use it instead.

Update, 27 Oct 2013: If you’ve applied this fix before, the OS X Mavericks update will overwrite it. I’ve successfully re-applied the fix by following exactly the same steps, and other commenters below have done so, too.

1,097 thoughts on “Force RGB mode in Mac OS X to fix the picture quality of an external monitor

  1. Brilliant! Would have saved me $33 on the stupid DVI adapter had I known thin months ago! Thank you for posting this on the forums.

  2. No worries! It was someone else’s solution, it just wasn’t very widely disseminated. I’ve had some feedback since from people checking out beta release notes suggesting that a fix may be in 10.8.3. That’d be good, but it’s still pretty slow moving for what is a pretty simple update.

  3. This is so awesome. Fixed up my Dell U3011. I can now rotate the display (the Dual DVI adapter has this broken in 10.8.3) and now the display won’t have static/black outs! Woo!

  4. Thank you very much! I tried to solve this problem since September, when I just received my MacBookPro. Finally, I can reuse my Samsung monitor without washed colors and with a true and deep black! For your information I use an adapter Thunderbolt (Mini DisplayPort) – HDMI, and I created a backup of the replaced folder in order to test if OSX 10.8.3 fixes the problem.

  5. HI, I have an issue when I try to complete the script, I get a message \\Syntax Error -Expected end of line, etc. but found unknown token.\\ and I get a highlighted issue in the file \\’base64′ \\, over the first symbol, anyone has the same issue?
    Can anybody tell me where am wrong, I will appreciate any help.

  6. Dear Mathew, thank you very much for your help, I followed your steps and my mac is working perfect.

  7. Thanks for the help.. but i rarely use Terminal !!

    Could you please paste the code you wrote in the terminal to make sure aim doing it right !

    1. Exactly what I’ve written above, if you have placed the patch-edid.rb file in your home directory. Unless you’ve made changes to Terminal, which sounds unlikely.

    1. I had wondered that, too, but it ran on my new MacBook without me installing ruby myself, so I guess it comes with it now. I have whatever 10.8 is, though. Mountain Lion? Mangy Cougar? Something like that.

  8. That was awesome, I thought my monitor on my Mac Mini was just going bad. The script above fixed it perfectly.

  9. Thank you for this pointer. I also have a U2410 that looked bad via HDMI, but this fix took care of the problem. I got tired of waiting for Apple and 10.8.3, which supposedly fixes the issue according to feedback on the numerous beta versions.

  10. Just to share I do not have a Dell monitor ( I have an Acer ) but the above method fixed my issue perfectly.. Thank you so much I was so tired of the washed out colors and bright display

  11. I’m getting this error when typing in “ruby patch-edid.rb” to Terminal:

    patch-edid.rb:9: undefined method `[]’ for nil:NilClass (NoMethodError)

    Is it because I do not have Ruby installed?

    1. Change line 7 to look like this:
      data=`ioreg -l -d0 -r -w0 -c AppleDisplay`

      Note: I’ve added the -w option and set it an unlimited width. This solves the “patch-edid.rb:9: undefined method `[]‘ for nil:NilClass (NoMethodError)” error.

        1. The EDID for some displays is quite long. My HPw2207h has an EDID of several hundred characters. By default ioreg clips the output to the terminal width. The -w flag allows to you set the clip width and setting it to zero set the clip width to unlimited.

  12. Thank you so much. I always knew there was something off about my monitor, but i could never get it “right”. Enjoying my super crisp monitor now!

  13. Well I’ve the same problem on a ’12 mini and just checked the monitor settings and “space” is listed as RGB. The very same brand and model monitor are on this ’11 mini and looks great. So now what? (the latest update has not been done yet however.

    Thanks in advance!

      1. Seems so, however the ’12 mini will be making it’s way over here in a few days and if the update does nothing I will mix and match the units and see what happens

  14. Thanks! This helped a ton. I have a new mac mini (2012) and the hdmi output was horrific, no matter what adapters I tried (asus vh236h monitor). 10.8.3 did not yet fix the issue for me. It still seems far less crisp than I expect, but is at least usable now — it was quite painful on my eyes before! I’ll keep following to see if anything other fixes arise.

  15. I am back with failure :(

    When i type ( ruby patch-edid.rb ) in terminal

    i got this message ( -bash: ruby: command not found ) ..

    Any clue or help why this happened ?!?

    I am starving to make this work.. really appreciate your help.


    1. Sounds like ruby isn’t installed, or not in your PATH. I’m afraid it was installed already when I bought mine, so I’m not sure of the process to get it on the mac.

  16. A minor suggestion: the xml tags in the script on this page are gone, so I’d suggest to escape them, so they are displayed correctly or remove the script altogether. I ended up copying it and pasting into my emacs and only later, when comparing to the existing overrides file that I realized that it was supposed to be an xml and saw the comments suggesting to get it from the forum link :-)

    Other than that, thanks so much for this post. I had researched how to get a better resolution with MacBook Pro and had not found any good solution until now.

    1. Thanks for the tip, I didn’t notice that WordPress had escaped the XML string. I’ve removed the whole section now to prevent confusion.

      1. As it turns out, although this suggestion fixed the issue with images, font rendering on my Lenovo monitor was really bad compared to my retina display and even compared to a Windows PC connected to it. I tried all the suggestion for anti-aliasing on the web and gave up trying to get my rMBP to work with it :-( If you have any suggestion, I’d appreciate it.

  17. Thank you, worked perfectly. You saved my brand-new mac-mini, I was preparing to take it back tomorrow.

    I had the washed-out/too-white color issue, and also the fuzzy-text problem. My new mini was already installed with 10.8.3, so whatever fix is in there did not resolve my issue. Your link and clear explanation did the trick. I’m using the HDMI cable without any adapters, and an LG 1920 x 1080 monitor at 1080p.

    “Instant buyer’s remorse” was absolutely the LAST thing I expected upon powering up my new mac mini. Which only got worse upon reading all of the nonsense posted by apple “experts” who have apparently imbibed far too much apple kool-aid over the years. The numerous cheerful suggestions to buy a new Thunderbolt display at $1,000 to solve the problem were particularly unsettling. Thanks for restoring some sanity to the matter!

  18. I’m about to apply this fix, but I want to use DisplayPort audio. Is it really gone when that patch is applied?

    1. This is the first I’ve heard about it affecting DisplayPort audio. I would suggest you run the ruby script with only the HDMI attached, then backup any existing folder with the same name as the one created before putting it in the overrides folder. If it affects your DisplayPort audio, revert the changes by deleting the new folder (and reinstating the old one, if applicable).

  19. I’m using 10.8.3 and can confirm this wasn’t fixed in any update to date.
    Thanks a ton for the fix, Dell U2410 here.

  20. I’m connecting an external monitor to a new iMac (27″ late 2012) and having the same issue with blurry text. Since I cannot turn off the main iMac monitor to only display the external display, I can’t run the script above. Any ideas how to fix this problem for an iMac? Thanks.

    1. If I recall correctly, when you run the ruby script an override is created for each attached monitor. I’m not 100% sure on this, but I presume you can run the ruby script and then determine which override represents your external monitor before copying just that one to the /System/Library/Displays/Overrides directory.

  21. Matthew, thank you thank you thank you for digging this up. The blurriness issue was driving me crazy! I should have known something was up when I couldn’t reproduce the issue on my TV, but the colors on my Asus PA248Q seemed just that tiny bit off. This is so much better.

    Thanks again. If you ever should find yourself in San Francisco (or me in your neck of the woods), I owe you a lot of beers. (-:

  22. Hi,

    I’ve changed line 7 as suggested above to be “data=`ioreg -l -d0 -r -w0 -c AppleDisplay`” but still receive the error:

    undefined method `[]’ for nil:NilClass (NoMethodError)

    Any other suggestions?

    1. I’m not sure why this didn’t work for you. Try running “ioreg -l -d0 -r -w0 -c AppleDisplay” in a terminal window and see what the result is.

  23. Thanks for posting. This solved my problems. The number of people suffering from this is problem in ignorance is probably very high. I wonder if it isn’t a strategy to drive sales towards apple displays.

  24. @mathew where specifically do you mean by “home directory”? and can i leave my macbook retina lid open if i need to type the command? thanks

    1. By home directory I mean your user folder. When you open up Terminal that’s where you are first put, so if you run this script the results are created in that location. Not sure what your level of expertise is with the command line, so check out this if you are unsure:

      For your other question see my reply to azran on April 22nd. I think it will just generate files for both screens, and you will have to determine which one was created for the external screen and use that.

  25. Pingback: Anonymous
  26. Thank you Mathew! The picture quality is much better, however I’m still running into a slight problem. I’m using a Seiki 48″ 1080p 60hz tv as my external and it seems like the size is off. The screen is too big for the monitor. When I use display preferences, the option to scale the display is no longer there. Any extra help would be appreciated. Thanks!

    1. In Windows I use the ATI or Nvidia settings to do this, but I’m afraid I’ve not had to deal with it with the Mac. Hopefully someone else can help you out.

  27. Didn’t work for my Samsung monitor, im not sure I put the patch in the right place but O have no idea where to find the home directory, when I run the command in terminal it just says “ruby patch-edid.rb”
    -bash: “ruby: command not found.

    any help would be greatly appreciated!

  28. Hello Mathew,

    I’ve just bought my first apple product ever (a 13” rMBP) and three hours later ended up on your website.

    My DELL 2412m has the “smudgyness” issue, aswel. It is connected via HDMI -> DVI. Maybe I should borrow someone’s HDMI -> HDMI cable and see what happens? OS X is fully updated and, if I can trust the color sync utility, both the native and external display are correctly detected as “display” and the color range is RGB. 2412m’s native resolution of 1920×1200 is available and selected.

    I still tried the script you posted about, got the override running, but it had no effect.

    Also tried forcing font AA, still no change.

    I know it’s a software issue since booting in windows makes the external display look as amazing as it should be, but I’ve no idea where to go next with this..

    Any help would be greatly appreciated.

  29. Hi everyone

    i have an imac 21.5″ and just baught a Dell U2913wm monitor and have the
    YCbCr issue.

    i have followed the steps andreas has given and the terminal has created
    the new folder correctly but i dont have the Displays folder in my
    my OS X is in french but there is not such folder or similar folder in
    the library folder

    thanks in advance for your help

        1. I don’t know why I suggested that anyway, as it’s not the personal Library folder we are interested in but /System/Library. Are you sure you are looking in there, and not ~/Library? Either way, I’m out of ideas, sorry.

          1. i was looking at the wrong folder… i didnt know there was two folders with same names….

            thanks a lot mathew

  30. I ran a MacBook Air Mid 2012 with a Dell u2913wm for a couple of weeks and then switched to my new MacBook Air 2013, which wasn’t able to support the display in the same quality as the previous one.

    Your solutions works perfectly. Thanks a lot.

    Greetings from Germany

  31. it worked for me with a Macbook Air 13″ (Mid 2013) and a Dell U3014 Displayport, thank you very much!

  32. Hi! New rMBP 13″ – using my Sceptre 32″ LCD HDTV as an external monitor – looks horrid: ragged fonts, uneven color.

    HOWEVER, before trying the fix, can you tell me if it is related to the fact that the Menu bar starts at a medium gray on the left and varies continuously to a pale blue on the right?

    HDMI to HDMI cable (tried 3 – no difference).

    I checked the color Space in the profile after I calibrated the HD 709-A color profile in the Displays:Color panel – it said RGB.

    It doesn’t seem to make a difference to select the 1080p vs ‘Best for display’ (or any of the scaled ones, except that I get bigger text at 720p).

    Thanks for your advice.

    When I had this same monitor attached to a Macbook 1,1 running 10.6.8, it was BEAUTIFUL!

    1. I’m afraid I can’t remember precisely what my screen looked like (with regard to the menu bar colour) other than it was bad, washed out.

      I’m also not sure if the RGB color profile being selected necessarily means that the Mac is outputting the correct color space.

      But considering your monitor was fine on another MacBook, I think it’s worth a try. You can always revert the changes if they make no difference.

      1. Thank you, Matthew.

        I’ll read all the instructions carefully, especially the reversion ones.

        I’m in the huge process of migrating files by hand – Migration Assistant didn’t. Just as well – I’m dumping a lot of stuff that accumulated on the old machine.

        Once I’m sure I can function in the new environment – and have all my mail, etc., and the Time Machine set up, the monitor is next. I don’t want to get used to my brain doing the work the display should be doing.

        Your blog is the only one that seems to be posting consistently positive results. I’ve bookmarked it, and will come back and report – and probably blog about it (I’m a writer).

        It seems to be a big problem (not driving external monitors correctly) – I’m quite disappointed that a Macbook 1,1 (with OSX 10.6.8 – that by itself is pretty awesome – I started at 10.4 or something) and an adaptor needed to connect to the HDMI on the monitor does a BETTER job than a Macbook Pro running 10.8.4 and a high speed HDMI cable connecting both directly.

        Big step back – and it shouldn’t be the user’s problem to fix it.

        And Migration Assistant should have worked.


        PS Appreciated the quick response, too.

  33. I’m having problems with my new external monitor, a Dell U2413 w/ a Macbook Pro 2013. My terminal won’t even do anything with that command. Can anyone help?

  34. Hi. I’m new to all this but need help badly. When you say run the script, where do I paste the script? Into the Terminal? Thanks a mil.

  35. Wow, they really didn’t make that easy, did they?
    I’d tried manually switching the HDMI out monitor to RGB and the colors were fubar.

    Thanks for posting this — I’d been searching and searching and was meeting the same palm-to-face reactions of the official forums.

    Hat tip to you, and thanks again.

  36. Thank you so much! This fixed my Problem with a LG Monitor, that’s hooked up via Thunderbolt/DisplayPort (MacBook Air 2013 MiniDisplayPort -> LG Screen with DisplayPort / MiniDisplayPort -> DisplayPort Cable).

  37. What is home directory ? I am still new here and I couldn’t sort it out. When I enter “ruby patch-edid.rb” in terminal, it shows : “ruby: No such file or directory — patch-edid.rb (LoadError)” I don’t know how to proceed. I have HP w2408h and MBP 2009.

  38. I have a brand new MBPr and followed all these steps and was still unable to make 2560×1440 work on a Dell U2713HM. I bought a $8 Mini Display Port to Display Port cable and all is well. Spent a few days banging my head on this. It works like a charm now!

  39. This sh1t really works!! Im pretty much a complete retard when it comes to computers. The only thing I would add to this, for complete newbies like me, is to find the /system/library is click “finder” then on the top menu click “go” then “connect to” and type in /system/library and it will show if it’s not obvious.
    It really worked!! 11/10!!!!

  40. I just want to say, I almost never leave comments on things like this. But it is very refreshing to see somebody using OS X that isn’t ignorant about the holier-than-thou attitude that Apple exudes.

    Thanks for the tip. Fixed my friends U2713H!

    Apple made a mistake with this and the attitude their support teams have taken should reflect poorly on them.

  41. I just followed the instructions: download patch. Close Macbook Pro lid. Run patch with Ruby using Terminal. Restart. Enjoy

    I had a little trouble figuring out how to download the .rb file into my home directory because I right-clicked on the script link – the patch – and was presented with a menu that didn’t seem to include downloading a FILE. However, CS son informed me clicking SAVE A LINK… would download the file.

    Then I played with the settings on the monitor (Sceptre 32″ LCD TV, HDMI input) until I got a much clearer version of the text than I started with before the patch. Brightness, Contrast, Sharpness.

    It is far, far better – thanks.

    However, the menu bar still shades from gray on the left end to blue at the right end.

    I can live with this, for now, but would appreciate any ideas on the weird shading. I may try one of the adaptors mentioned. If I do, I will report back.

    Thanks for doing this thread.

  42. This is embarrassing! I just figured out why the menu bar had a color gradient from gray on the left to blue on the right:

    some #$%^@ created a TRANSLUCENT menu bar option – over in System preferences for the Desktop (Mt. Lion present to users???) – and the background was not a solid (few desktop pictures are), so the gradient came from the DESKTOP, not the MENU BAR.

    Thought I’d put that out there in case anyone else had the same problem – because it isn’t cured by the patch because it CAN’T be cured by the patch.

    My Sceptre 32″ monitor now looks fine – I unchecked the Translucent Menu bar option. Sheesh.

  43. THANK YOU!!! Was about to maybe try buying a different adaptor to connect my 27″ iMac to an HP 2509m, then I found this. It works just fine, even though you can’t turn off the iMac display when running the script. I also just added the folder that was created to the already existing Overrides folder (seemed to already have several different folders in there, so I thought best to just leave them)… worked just fine, no problems, and now my external monitor shows a perfect 1920×1080 res with non-jenky text (or at least worlds better than before). Phew. Thanks again!

  44. Superb! Thanks! Oddly, the Dell 24″ work fine with my older MacBook Pro 2011. But the MacBook Air 2013 had horrible text (no text smoothing, white shadow around text). This solved the problem!

  45. Thanks so much! My MacBook Air 2013 displayed perfect colors (or at least not washed-out) via Mini DisplayPort to HDMI, but when I switched to Mini DisplayPort to DisplayPort (to output at 2560×1080 resolution natively) for my LG 29EA93, all the colors looked crap. Now it’s fixed.

    I’m just frustrated that Apple didn’t make this an easy option that you can tick on and off in the settings.

  46. Unfortunately I tried this on my Retina LBP which is connected to a Samsung monitor and although it seems to have improved slightly it’s still not clear enough that I would want to use my monitor. Any other suggestions?

  47. Thanks a lot, it worked like a charm. I had similiar problems with the new MacAir Mid 2013 and my LG 29ea93, I was surprised that my girlfriend’s macbook pro has no problems with colors and AA, but the air was terrible. I had no idea until I found your article. THX!

  48. hey,

    I use a MBP pro 13″ late 2011 edition, and recently I bought a HP 22xi Pavillion IPS monitor. Unfortunately, the screen was really fuzzy and the fonts were all wrong, elongated would be the word.

    would this patch fix it on the MBP edition that I have?


      1. Hi Mathew,

        I tried your steps but I am getting this error when I run the script from the terminal:

        $ ruby patch-edid.rb
        ruby: No such file or directory — patch-edid.rb (LoadError)

        Can you please suggest what I can do about this? I have the patch-edid.rb under /users/(my name)/patch-edid.rb


        1. I’m not 100% sure what the problem is, but it may be an issue with the PATH variable. You could try typing the full address to the file, like “ruby /Users/(name)/patch-edid.rb”.

          1. doesn’t work

            $ ruby /Users/(name)/patch-edid.rb
            ruby: No such file or directory — /Users/muhammadhadi/patch-edid.rb (LoadError)

  49. i fucking love you for this. all the blurry text was driving me insane. i did pay insane money for a retina mac and dell ultrasharp to have terrible visuals but it looks fantastic now

  50. Thanks a lot. This worked for me also. I have a LG m2280a. When I connected it for the first time in a late-2012 mac mini (OSX 10.8.5) with HDMI cable the fonts was really blurry and the image was cutted (the top and bottom was “outside” the screen area).

    After follow all the steps of this post the fonts are now totally fine and the image fits perfectly in screen (1080p) using the same HDMI cable. Just 2 considerations about the steps:

    1. Probably you will need to use the sudo command to copy the files. Instead of just use cp origin destination, use sudo cp origin destination. System will ask you for password.

    2. After restart your computer I opened the System Preferences and in Displays option i changed my resolution to something really small (like 800×600) and then to resolution I wanted (1920×1080). Just after this the image becames OK.

    It’s really bad that Apple doesn’t fix this problem. It’s not an HDMI cable problem, or a monitor problem, or even a driver problem. A little hack fix the issue. But, if I want to do hacks to fix this kind of problems I will propably buy a PC and install some kind of Slackware Linux.

    But it’s fixed now. Thanks again.

  51. I have a U2413 and macbook pro with mountain lion 10.8.5. I installed the script but now I can´t see any image at the monitor. No signal is going out of the mac. In system pref I can see the dell monitor and change the setting but with no image, just all black.
    Any idea??

  52. Thanks!!!
    It works on my HP 23XI screen.
    I was crazy about the blurry picture and found out your webpage!

    And I do agree…how crazy is Apple just to sold their 1000eur Thunderbold monitor!!!

    Thanks thanks

  53. Thanks man, this helped quite a bit. Still not perfect but way better than before, when the display was actually detected as a TV…

  54. Just got a Dell 30″ Dell 3014 with the same horrible display! My old Dell Ultrasharp’s were always great until the lamps started going. Hook this up and yuck! Downloaded the patch, ran from terminal which created the folder…which I put in the right place. The patch shows up in the color pref window, but still scarmbled text and aweful color. It’s an old Mac Pro tower from early 2008 running 10.7.5, not sure if that makes any difference. Any other ways to fix this?

    1. Not that I’m aware of, but in the comments here and elsewhere others have discovered that their problems were something different, and have provided their solutions.

  55. I purchased a Gefen DisplayPort Extender over CAT7 only to have it show very weird colors when connected to my Retina MacBook Pro. However, it worked fine when I booted into either BootCamp Windows or switched to my dedicated Ubuntu box, etc. I suspect because OS X kept showing “NTSC” for the display that it “might be the problem.” Finding this page was AMAZING. Like the author said complex Mac issues are hard to get good info on (and I laughably must admit I almost considered throwing $1000 at the problem to get an Apple Cinema Display).

    ANYWHO. This worked for me. Wanted to post in case anyone else goes looking for display issues with a DP extender. For me with YCbCr it showed everything as a purple tint.

  56. I made the script and everything works fine, clear and crisp texts, but i forgot to back up my folder before doing this. So i think i lost those files and i just would like to test how it was before. Can you send please your overrides folders contents or just list the names of the files? Many thanks!

    1. It’s going to be different for different machines and monitors, but all the script would have done is create new override files. You might be able to just check which ones you’d copied across to your overrides folder by their date, and delete them (or just move them elsewhere) to get back to how it was.

  57. I got this working before I upgraded to OS X Mavericks this morning but now the override seems to have disappeared and Mac System Report is saying my DELL U2711 is “Television: (Yes)”.

    I ran the script and it has created the “DisplayVendorID-10ac” folder but I can’t see “/System/Library/Displays/Overrides” in my Library (Library is visible and I have run various “chflags no hidden” commands in Terminal for the folders).

    I can see “/System/Library/Displays/Overrides” in Terminal but when I try to copy the folder over in there I get an error (not sure what I’m doing):

    rsync -av /Users/[ME]/DisplayVendorID-10ac/* /System//Library/Displays/Overrides/
    building file list … done
    rsync: mkstemp “/System/Library/Displays/Overrides/.DisplayProductID-a057.QM32QP” failed: Permission denied (13)
    sent 757 bytes received 42 bytes 1598.00 bytes/sec
    total size is 613 speedup is 0.77
    rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]


    1. Thanks for the update, Neil. I’m external-monitorless for the rest of the week so I can’t test it, but I’ll see what I can figure out in a few days. Please let me know if you figure it out.

    2. To me this seems like a simple permission problem. /System/Library/Displays/Overrides/ is owned by root and other users do not have write permissions. Solution? Sudo…

    3. Just upgraded to Mavericks and can confirm that using ‘sudo cp -R DisplayVendorID-xyz /System/Library/Displays/Overrides/’ works. After a restart my 1080p Visio TV looks noticeably better using any resolution. It’s still not as crisp as I would have expected (Gnome and Windows on the same display look crisper), but it’s better.

      Thanks for the tip and I 100% agree w/ your observations about the Apple community.

  58. I upgraded to 10.9 and when I connected it to my U3014 via a DisplayPort I got the problem of bad display quality that I had when I initially connected the monitor.The System Report said that the display was a TV (or something like that). I went into the /System/Library/Displays/Overrides and saw that the DisplayVendorID-10ac/ folder was no longer there. I copied it from the corresponding folder in my pre-Mavericks Time Machine Backup. Initially it said there was a permissions problem, which isn’t surprising since the Overrides folder is owned by root and has write permissions only for root. I then ran the cp command using sudo and it worked. I unplugged the monitor, waited a few minutes, and plugged it back in again. When it came up the image quality was good.

  59. This fix worked for me on Mavericks. If you get Permission denied when moving/copying, remember to add ‘sudo’

    sudo mv DisplayVendorID-10ac /System/Library/Displays/Overrides

  60. This process worked for me on Mavericks. I can confirm the install blew away the previous profile, but re-generating the script and re-copying didn’t cause any problems for me.

  61. This isn’t working under Mavericks for my HP LP2475w. I even restored the old Override file from Time Machine and restarted and it doesn’t work either. I’m kind of at a loss here.

      1. You gave me hope! I went back, redid everything, but this time I moved the MDP cable to the Thunderbolt port nearest the magsafe2 port. Now, it works. If I put it in the second Thunderbolt, the text comes out blurry. Thanks for confirming that this does work.

        I had switched to a DVI dongle for a few days but the monitor wake up has been awful so hopefully now all of my problems will be resolved.

  62. After upgrading to Mavericks: I did run the script again, copied the files into “/System/Library/Displays/Overrides”
    When doing this in Finder, you’ll be asked the password; when copying in terminal or script make sure to use SUDO.
    Monitor (Philips Brilliance MultiView 272P4QPJKEB – what a name…) working okay again.
    Thanks a million for providing such a simple solution!!

  63. Thank you very much for taking the time to share this solution. I’ve been searching for a solution for over a year with my beautiful monitor gather dust. I thought the only solution was to buy an Apple monitor, which I refused to do.

    It’s nice to have my monitor back.

    I think I”m going to hold off on Mavericks for a while.


  64. Holy crap… this worked. I just got a 15″ Haswell rMBP yesterday running 10.9, coming from a first-gen unibody 2008 MBP running 10.6.8. As soon as I plugged my monitor into the rMBP I knew something was wrong. Text looked awful and colors were really off… way too saturated. IRC just looked awful.. the bottom curve of an “n” in Lucida Grande (12pt, bold) was a complete blur. It was awful. I knew it was going to upset me… and then I found this page. THANK YOU!!!!!!!!!

  65. I tried the patch in Maverick on my macbook air 2013, it works but has very negative side effects : when using the profile with forced rgb, I lose the possibility to get the dock on the second screen (new maverick feature) and I lose also the dual screen settings shortcut on the menu bar… It rolled back by removing the forced rgb profile and all came back to normal. Do you know how to fix this ?
    Thank you very much

    1. That’s interesting, I wouldn’t have noticed unless you brought it up! I am seeing the menu bar and dock on both of my monitors now, which is great, but no I don’t see any extra icons on the menu bar. No idea why.

  66. Many thanks for this! I applied this fix on a Dell U2413 connected via mini displayport, but the image was extremely blurry and I thought it was applying some incorrect scaling. Turns out I’d set sharpening to zero to improve image quality some time ago and forgotten about it, bumping it back to 50 brought it back to normal. Colours are much improved now.

    Also on Mavericks I found that you don’t need to reboot, simply moving or removing the files and power cycling the monitor is enough to enable/disable the fix.

  67. Hi guys,

    I’m a noob at this and have the same issue. Can you please tell me how to put the script in the home directory? I can’t seem to figure that part out. Help would be appreciated!

    1. You can simply drag the newly-created folder into the /System/Library/Displays/Overrides folder, or as Mattias wrote in a comment further up you can type the following into the command line, replacing the name of the DisplayVendor-10ac folder with the name of yours:

      sudo mv DisplayVendorID-10ac /System/Library/Displays/Overrides

  68. I’m using Mavericks, and under /Library I don’t have any folders named Displays/Overrides folder. Do I have to create these folders? Or are they supposed to be there?

  69. I’m getting an error: patch-edid.rb:11:in `’: undefined method `[]’ for nil:NilClass (NoMethodError)

    when running the file, help?

  70. Great many thanks, at last a usable display again! Also saw the oh so helpful “you’re just used to retina” comments on various forums when others asked the same question, err no it looked fine in bootcamp but not OS X or Windows via Parallels. All perfect now in RGB!

  71. Big, big thanks for this tutorial man. I’ve been looking for this for a long time, and thought this would have been taken care of on OS X Mavericks (which wasn’t), so I found this and applied on the latest version of Mavericks to date without any issue and fixed my problem.

  72. Hey man thank a lot for your for this!

    I have been following your instruction, and used data=`ioreg -l -d0 -r -w0 -c AppleDisplay` in Terminal.. but I didnt get any massage or confirmation from terminal and I didn’t find and new file either. Help?

    Note: I am using snow leopard

  73. Thanks for the howto. I used it to fix my Dell U2413, which worked fine over DVI (using the HDMI to DVI adapter shipped with my Mac Mini) but had this problem with straight HDMI or (mini)DisplayPort. Note that the monitor shows different IDs for each input so you’ll have to re-run the script if you change connections.

    Since updating to Mavericks required my to do it again, I took the time to add some features I really wanted to the ruby script:
    * Use the monitor name (taken from the EDID data) rather than the generic “Display with forced RGB mode”
    * Multiple display support — patch the EDID for all connected displays, rather than just the first one. Obviously you only need to install the override file for the problematic display, not all of them.

    It’s available on my GitHub:

    1. I too have the same trouble with my MBP retina and HP pavilion 27xi I am not so expert in computer setup etc., can you please help me to fix the trouble by step by step procedure and I could not get the patch up file too

    2. Thanks Andrew, I tried to follow your instructions. Not sure if I did it correctly, so please confirm if the below seems correct:

      I copied your file and containing folder to the required folder, so that it shows in Finder as follows:

      Then I restarted my computer (Late 2014 Mac Mini, running Yosemite including all updates). I did not really see any changes, as the fonts still appear blurry on the screen (32″ LG smart TV, connected with HDMI to HDMI; the TV has no DVI or VGA connections).

      In the Display Preferences on my Mac, the resolution is set to “Default for display”, which is 1080p, and in the color tab I see the following profiles:
      HD 709-A
      LG TV Calibrated [this one I created before; it shows the richest colors]
      SD 170M-A
      Adobe RGB (1998)
      Generic RGB Profile
      sRGB IEC1966-2.1

      Did I take the right steps? I have no idea what a script is supposed to do; was I also supposed to double-click on it, beside just copying it to the required folder?

      And am I looking in the right place, under Display Preferences? As I never saw anything about YcBcR or something in any of the System Preferences, I don’t know if I am trying to apply the right fix here in the first place. Sorry to ask such basic questions. I did read through many of the comments posted here, but I might have missed any clarifications for dummies.

      Would be great if you could help me optimise my brand new setup with my Mac Mini and HDTV!
      Thanks much,

  74. This is awesome! Just got a new MBP Retina 15″ and using my HP 2509m external display was giving me a headache and I have been searching all over for a solution. When I found yours I was worried about editing system files as I am not super comfortable doing this. But I gave it a shot and this solution worked perfectly! Thank you!

    This is my first Apple computer. Their devices are amazing but having switched from Windows I am repeatedly annoyed with the lack of control over some basic functionality OS X.

  75. Looks like a good solution,, it is just my first time running script files.. I have tried to download the patch-edid.rb script but I couldn’t figure out how.. when I press on the file it directs me to a webpage with the script.
    could you please help me thru it? really appreciate it!

  76. Wow! An unbelievable fix.
    Bought a new mac-mini two weeks ago and have been looking ever since.
    My display was so blurry, I couldn’t read your copyright, at the bottom of this website.
    Now, I can read even the smallest text.
    Everything is crisp and clean. It’s like I have a new mac.


  77. Thank you!!!! I was so disappointed after connecting my MacBook Pro Retina to a brand new 29″ Unltrawide LG Monitor (29EA93). Initially I used HDMI and couldn’t get over 1080p resolution. With the mini DP to DP cable from StarTech I got the full native resolution (2560×1080) but the fonts looked horrible. Then I gave this script a try. After running the script and copying the created folder to the overrides directory and a quick reboot – VOILA! It is gorgeous. Thanks again!

  78. And here was I, a 2 week virgin to MacBook where the external display was my only dissapointment thus far; thinking this would give me the same success as everyone else was reporting..but alas, no different before and after for my new MBProRetina (Late2103) displaying over HDMI to my Samsung 32″ that displays beautifully for PC.

    I ran the script, and the monitor preferences shows as the modified EDID RGB profile, but no visible difference. Is the problem maybe already solved in Mavericks and this is as good as it gets?

  79. The problem is very much present in the latest Mavericks. I confirm that this fix works with the new 15″ Macbook Pro Retina, Mavericks and Dell U2713H over Thunderbolt cable. Without this patch the external monitor was identified as TV and was barely usable.

    The fix started working as soon as I copied the created folder to the right place (initially I missed this step, though it’s clearly described above ;) ) and re-connected the monitor.

    Thank you very much!

  80. Thanks, I used this for what seemed like the opposite direction, to force full rgb on a panasonic plasma TV with a mac mini. Outputting the limited color space (the default) would still crush blacks no matter how I calibrated the TV. The full colorspace fixed the problem.

  81. Wow Mathew see what you started! There are a lot of people frustrated right now (and a great many who seem much happier thanks to you and Mr Schwartz). I hope I could be one of those — HDMI vs mini-display-to-DVI into my nice new NEC monitor makes no difference, I don’t think it’s cables, I think it is the way the rMBP works with the 2d, non-internal-only Nvidia card to send its OS environment info to an external display. Here it’s the same, FusionWare emulator makes all the text much sharper, whether in an application or online in windows. But working in the mac apps only — pictures are great but text gets blurry, “astigmatic” to me, seen as someone with an astigmatism but no corrective lens. Zooming with a camera on it, there’s a spillover in the squares of grey or squares missing information. I have a couple more things to try but this fix is bookmarked… the NEC display menu shows many color “spaces” that make a difference, but of course thats all NEC’s hardware. If I like I can use color profiles as a ‘dirty fix’ to this issue, with an optional color setting that will make text more comfortable and throw everything else off! Any time I want I can dumb down the beautiful monitor for office mode (no, not my first choice)

    Need to scope out the Mac’s color profiling onboard for color space, just because it is supposed to already be something that in our case could solve the issue.. maybe it’s still not right despite that, and the patch does the job. Got to fully understand this patch and what I am doing before I go doing it (but the text is very straining on the eyes in places, very sloppy and a beautiful monitor is not getting to live its full potential….

  82. Same thing for me: New MacBook 13″ running on Maverick and connected to a Benq2400PT 24″ via mini dp-dvi adaptor. After one days work I got tired eyes like rarely before. Taking a closer look at the display I was pretty shure: “This is bad and not normal” You helped me out! It’s a shame that such things do not work out of the box! Thanks so much!!

  83. Sorry, I have the Same issue after I installed the Patch. Mac mini 2012 -> Philips 52″ TV (52PFL5604H/12)…
    What can i do?

  84. Hi,
    I’m a new Mac user and have run into the same issue when plugged my rMBP to an HP monitor. When I followed the instructions to run the patch I got the following message after I’ve entered the “ruby patch-edid.rb” line in Terminal: “ruby: No such file or directory — patch-edid.rb (LoadError)”
    I already confirmed I do have ruby installed (version 1.8.7). Could anyone help me figure out what I’ve done wrong?
    Any help would be greatly appreciated,

      1. Mathew,
        Thanks so much for your response. I got it to work – at least the part of Terminal reading the script. My issue is that I had saved the patch incorrectly. I repeated the procedure by right clicking on the patch file I found at and saved it to the Home directory as indicated on the instructions. Then went to Terminal, typed”ruby…” once I hit enter a bunch of more code appeared.
        I’ve done the entire procedure and after rebooting I noticed that the display menus on my Mac have changed and even worse the blurry text persists. The display menu of the HP monitor now reads: Display with forced RGB mode (EDID override) – Is this correct?
        Also, the Overscan slice bar disappeared – is that part of what the patch is suppose to do?
        Anyway, it’s too bad that my text and overall image quality look so poorly :( After running the patch, should I also change other settings on the Monitor?
        Any additional suggestions would be greatly welcomed – Thanks,

        1. I’m not sure what the overscan slice bar is, I’m afraid, and I don’t know what else you could try besides check what Tom has written below.

    1. I’m attempting to apply this fix working with the same monitor and macbook. I’ve followed all the steps and can see the override folder but don’t see any noticeable changes in the resolution. Can you please show me the exact script from the display override?

  85. I used Andrew’s script, which adds the monitor name. However, my monitor name had some garbage characters in it (not sure why), and this actually prevented the override file from being loaded – that is, I rebooted and the problem was still there. Manually editing the DisplayProductID-… file and removing the junk characters from the monitor name fixed the problem and my monitor is now usable. Might be worth mentioning, especially for those with a Phillips Brilliance 27″ (272P4) monitor.

    Anyways, thanks a bunch to everyone involved here. I’m glad my monitor works. I have no clue why Apple won’t just add a little “Television?” checkbox to their Display settings. It would save hundreds of people time and money. Ugh.

    1. How did you change that DisplayProductID-… file?
      I have a Philips monitor just like yours and could throw it through the window; blurry fonts and flickering every 7 seconds with the Apple dual DVI adapter. Just Horrible…

      1. My solution for my connection from late 2013 MBP to Philips 272p4 was not the patch program but a new cable;
        Mini Displayport to Displayport. Nothing else worked.

    2. Thanks you and thanks Tom! I needed this extra step for my Philips 272P4QPJKEB.

      The file generated by the script was a garbled binary file and not a clean plist text file. For people experiencing the same problem: you can check this by opening the generated DisplayProductID-xxx file in a text editor. You should see a readable script. If not, you can modify the patch-edid.rb file on the line that says: monitor_name=[disp[“edid_hex”].match (…)
      Change it to: monitor_name=”Philips 27 inch”
      or whatever you would like to see show up in your Display Preferences screen.
      All fonts are now razor sharp. No more blurry outlines.

      Another tip: if you can’t run patch-edid.rb try: chmod +x ./patch-edid.rb
      This makes the file executable.

      1. Hi Michiel et al.,

        I also got a Philips 272P and ran the script, moved the folder to the override folder etc.

        (1) When I ran the script I wasn’t able to close my MacBook Pro Retina: It would not work with the lid closed; maybe it is because I am using a HDMI (monitor) to Thunderbolt/miniDisplayPort cable (Perhaps I should go out and buy some kind of adaptor… ).
        (2) The monitor did change from NTSC to 1920×1080 (in scaled), not the full resolution of the monitor, though.
        (3) Name appears as “Display with forced RGB mode (EDID override)” (I understand this shouldn’t be a factor). But I don’t get the full resolution, which is what matters.

        I just ran the script again after seeing your post. Here’s what I got in the file DisplayProductID-8c5:

        Display with forced RGB mode (EDID override)


        Were you able to get the full 2560 x 1440 resolution? Is this something I can change in the above file or it is a matter of cable? Thanks!

        1. @Zyg, when you close the lid (clamshell mode) on your MBP, did you try waiting for a full 2 minutes to allow the internal switching to occur to transfer the signal out to your external monitor? More than one person has been surprised to learn that patience is required for this “magic” to happen with a closed lid. Of course, all the proper cables and required adapters must be in play, too. Good luck.

          1. Thanks Pam, but unfortunately that was not the problem. I bought a DVI-to-Thunderbolt adaptor and it works fine. I can close the lid, run the script and all. But resolution of the Philips monitor is still the 1980 x 1080 (something one can find in a much cheaper monitor). Something is wrong. I don’t know if running the script multiple times will work…

          2. Hi Zyg. The file you generated looks fine. I never closed the lid during the process. It’s not needed. The problem is that Apple’s DVI to Thunderbolt plug does not support higher resolutions than full HD (1920×1080). If you just get a regular DisplayPort (monitor side) to Mini DisplayPort (MacBook side) cable, you’ll get it to work. See also

      2. Hi Michiel, I’m trying to wade through this and looks like I’m getting the garbled binary file. However when I try to change the monitor name I’m not sure how much of that line to remove. It gives me syntax errors when I try to run the script. Any willingness to try and help? I’ve got a Viewsonic VP2770 I’m trying to connect to a rMBP running OS 10.12.

    3. Thank you! It solved my problem. I needed to get Hexedit to be able to open the “DisplayProductID” file.

  86. I have just installed CS6 on my new ‘retina’ display MacBook Pro and unless I upgrade to Adobe CC certain apps like InDesign won’t display sharply.

    If I buy a Dell monitor and connect it via HDMI to my MacBook Pro do you think I can get rid of these annoying display issues?


    1. Yeah, this is because those apps weren’t made specifically for the retina pixel density – I have the same problem with a few of my Windows apps running in Parallels. It’s unrelated to the issue discussed in this blog post, but yes those apps then look fine for me when I display them on a regular external monitor.

  87. Thanks for getting back to me – so frustrating of Adobe not to release a patch for those affected apps. Who wants to pay a subscription when having already shelled out for CS6!?

  88. Thanks for writing this up, and thanks to the script authors. I keep seeing this issue on a range of Macs and monitors, but RGB override does the trick.

    Is there an Apple forum thread we can pile onto and maybe get this fixed?

  89. Anyone up for walking me through this? I’m using a Macbook Pro (Mavericks) and attaching the HP Pavillion 23xi monitor. I am on GChat and would really appreciate any help. I get confused when it says download the patch – I get a page with code, do I create a file out of that?
    Then it says move the folder, to the home directory, but I don’t have a folder, just that file.

    Thank you…

  90. Could anyone help with Eizo Foris fs2332? No idea what to do with that. I use minidisplay port-hdmi adapter, and of course colors are as described by you all.

  91. thanks for the workout!

    It really helped with the blurry text, however after applying the script and restart it no longer shows my native resolution on the list (I have a 29″ Philips Brilliance). Biggest option now is 1920×1080 and I need 2560×1080. Any hints how to fix that ?

    Thank you !

  92. Hi all!

    Late 2013 rMBP here.

    I have a korean ips panel ( 27″, 2560×1440 ) and i get the blurry text issue.
    The trick above did not work for me.
    The strange thing is that if i put side by side 2 Chrome pages, one running in osx and one running in VMWare Fusion linux guest, the Chrome running in VMWare fusion displays perfectly crisp text.

    Anybody else has this issue?


  93. Roberto Your not alone!
    With your issue that WM-Ware texts look better running a virtual mode I run a old XP system with much better quality on text then in Mac.Try checking system information, I checked it and it’s pretty clear that Mac OS think I have a super high resolution television, I wish! Check the last line in below text dump compare it with your’s. I will try the suggested fixes.

    I hope it will work


    NVIDIA GeForce GT 650M:

    Chipset Model: NVIDIA GeForce GT 650M
    Type: GPU
    Bus: PCIe
    PCIe Lane Width: x8
    VRAM (Total): 1024 MB
    Vendor: NVIDIA (0x10de)
    Device ID: 0x0fd5
    Revision ID: 0x00a2
    ROM Revision: 3688
    gMux Version: 3.2.19 [3.2.8]
    Color LCD:
    Display Type: LCD
    Resolution: 2880 X 1800
    Retina: Yes
    Pixel Depth: 32-Bit Color (ARGB8888)
    Mirror: Off
    Online: Yes
    Built-In: Yes
    Connection Type: DisplayPort
    Resolution: 2560 x 1440 @ 60 Hz
    Pixel Depth: 32-Bit Color (ARGB8888)
    Display Serial Number:
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Rotation: Supported
    Adapter Type: DisplayPort
    Adapter Firmware Version: 0,15
    Television: Yes

  94. Would anybody that has successfully used the EDID override method as mentioned above be able to create ‘an idiot’s guide’ to downloading and running the patch in this forum?

    It would be of massive help to myself and i’m sure those other users that are afraid of using Terminal!

    I am using a late 2013 retina MBP and have it connected to a Dell U2413 external monitor but the text does not look sharp.

    I downloaded the patch and thought I entered the ‘Ruby…’ command properly into Terminal but nothing seemed to happen.

    Any help would be much appreciated.


    1. Hey Michael, I had the same issues but with another Monitor. Just download the script in your download folder or copy ‘n paste the script code in a blank text document and save it as “patch-edid.rb”. Then open your terminal and go to your download folder (type “cd Downloads” if you´re in your User Root-Folder). Then run the ruby-Script with “ruby patch-edid.rb” and follow the steps 4. and 5. from above. That´s all!

  95. Thank you very much! The modified script from Andrew worked well with a LG 29EA93 Ultra Widescreen 27″ and a MacBook Pro Retina 15″ late 2013 running on OSX Mavericks!

  96. Guideline for RETINA dummies, ;-)

    I used a HDMI cable at first and got only 1920×1080, I returned it and bought a “Thunderbolt to Displayport” Adapter, the resolution got corrected‹ “I do not know why”( yes I am also a dummie, I probably could have kept the hdmi adapter?). Anyway Great resolution but at this point the text still were blur-ish.

    How to confirm resolution and television mode.
    1. click on Apple icon upper left corner
    2. click on About this Mac
    3. click on More info
    4. click on system Report
    5. click on Graphics/Displays
    6. click on Nvidia Geforce

    “if you have wrong settings but correct resolution ” it will look like below dissregard my comments “NICE” it’s just guidelines to the real dummies to quickly find what is of interest.

    NVIDIA GeForce GT 650M:

    Chipset Model: NVIDIA GeForce GT 650M
    Type: GPU
    Bus: PCIe
    PCIe Lane Width: x8
    VRAM (Total): 1024 MB
    Vendor: NVIDIA (0x10de)
    Device ID: 0x0fd5
    Revision ID: 0x00a2
    ROM Revision: 3688
    gMux Version: 3.2.19 [3.2.8]
    Color LCD:
    Display Type: LCD
    Resolution: 2880 X 1800
    Retina: Yes
    Pixel Depth: 32-Bit Color (ARGB8888)
    Mirror: Off
    Online: Yes
    Built-In: Yes
    Connection Type: DisplayPort
    Resolution: 2560 x 1440 @ 60 Hz NICE!
    Pixel Depth: 32-Bit Color (ARGB8888)
    Display Serial Number:
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Rotation: Supported
    Adapter Type: DisplayPort
    Adapter Firmware Version: 0,15
    Television: Yes NOT SO NICE…..

    SO FAR SO GOOD If it looks like below I think you got it right already:

    NVIDIA GeForce GT 650M:

    Chipset Model: NVIDIA GeForce GT 650M
    Type: GPU
    Bus: PCIe
    PCIe Lane Width: x8
    VRAM (Total): 1024 MB
    Vendor: NVIDIA (0x10de)
    Device ID: 0x0fd5
    Revision ID: 0x00a2
    ROM Revision: 3688
    gMux Version: 3.2.19 [3.2.8]
    Color LCD:
    Display Type: LCD
    Resolution: 2880 X 1800
    Retina: Yes
    Pixel Depth: 32-Bit Color (ARGB8888)
    Mirror: Off
    Online: Yes
    Built-In: Yes
    Connection Type: DisplayPort
    Display with forced RGB mode (EDID override): CORRECT
    Resolution: 2560 x 1440 @ 60 Hz = YOUR MONITOR MAX RESOLUTION
    Pixel Depth: 32-Bit Color (ARGB8888)
    Display Serial Number:
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Rotation: Supported
    Adapter Type: DisplayPort
    Adapter Firmware Version: 0,15

    For you users that still have monitor set to TELEVISION. I hope someone soon will make a step by step instruction in the terminal.


  97. Hi! Im trying make this works with my monitor LG M2380A, i followed all steps, the paste was created successful but the resolution of monitor keep very bad.

    Have something that I can try?

    Thank you a lot!

    * Sorry my bad english! haha

  98. No luck with MacBook Air (Mid 2011), BlueRigger brand Thunderbolt to DVI, and Dell E2414H. A new display profile — “Display with forced RGB mode” — shows up, but still get fuzzy fonts.

  99. Oh my god you saved me ! I was so disappointed with my Philips 298p4qjeb, I just followed the stepts and it worked like a charm. THANK YOU.

  100. I’m on a mac Mini and LG 22″ TV/Monitor with HDMI conection. When I run the script, I have the following error:

    patch-edid.rb:26:in `pack’: can’t convert MatchData into String (TypeError)
    from patch-edid.rb:26
    from patch-edid.rb:24:in `each’
    from patch-edid.rb:24

    Can anyone help me?


    1. Hey Kevin…
      I have the same exact monitor, but don’t really understand the process. Any chance you are willing to give me a quick tutorial/step by step on how this works?


  101. Hi,
    I have tried your solution but i didn’t work although I have a monitor that others seem to have gotten to work.

    – MBP mid 2012
    – OS X 10.9.1
    – Mini DisplayPort to HDMI Adapter -> HDMI cable
    – 2nd display: HP Pavilion 23xi

    system graphics info after installing file:
    Color LCD:
    Display Type: LCD
    Resolution: 1440 x 900
    Pixel Depth: 32-Bit Color (ARGB8888)
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Built-In: Yes
    HP 23xi – forced RGB mode (EDID override):
    Resolution: 1920 x 1080 @ 60 Hz
    Pixel Depth: 32-Bit Color (ARGB8888)
    Display Serial Number: 3CM3280C94
    Mirror: Off
    Online: Yes
    Rotation: Supported

    it is still blurry as before…

    Even though the file got installed, I was not able to do install it with the lid closed because I need that ‘enter/return’ button to confirm the command in terminal of course.

    Any help is appreciated!
    Desperately trying to avoid having to buy aspirine after looking at the screen…

    1. I have the same exact monitor, almost same setup…but not understanding these directions on what needs to be installed. Any help would be appreciated.

      1. David,
        you have to do the following:
        1. download the following file: (klik on the button “download gist”)
        2. in your downloads folder, dubbelklik on the file that ends with .tar.gz (a folder will be created with patch-edid.rb inside)
        3. move the file “patch-edid.rb” from the downloads folder to your home folder
        4. open terminal
        5. type: “ruby patch-edid.rb” (without ” ” of course) and press enter. (now a folder is created that begins with “DisplayVendorID”)
        6. move this folder to Macintosh HD/System/Library/Displays/Overrides
        7. restart your computer

        Now one thing that some of us need to pay attention to is the hardware.
        I could not get it to work with an HDMI cable but it did work with a VGA cable and since I have a MacBook Pro 2012 with a Mini DisplayPort I had to use an adapter.
        for the adapter I used and original Apple one:


        1. WOW…what a difference. I’ve been using this for I think 1 year now and I finally have what I expected from this monitor. Thank you Bram! Just in time for the New Year. Wishing you all the best, and again, thank you for the time and great instructions….(BTW, it does for me with the HDMI cable).

          All the best to all!

        2. Hey Bram

          I’ve downloaded your version of patch-edid.rb off of Github, but whenever i run it nothing happens – nothing returned on the commandline and no new folders or files created.

          Digging a little deeper, it seems it’s returning displays.length as zero – any idea why that might be?

        3. This fix absolutely works guys. It has been incredible how helpful this post has been.

          Absolutely great. I was missing the step six. Once i moved the new folder created and restarted my mac the problem was fixed.

        4. Hi – I followed Matthew, Andrew & Bram’s instructions very carefully. The script runs without comment in the Terminal window (the next prompt just pops up) but no folder is created. I’m running as a user with admin rights. Any thoughts what I might not be doing?

  102. Thanks, guys. What a huge help! My HP LP2475w 24″ connected to a 2013 iMac 27″ via HDMI and Mini DisplayPort adapter now works after suffering from the weird no-font-smoothing problem. Great work, Mathew and commenters (especially Bram). Happy New Year!

  103. Hi there, when i run the script i just get returned to the command line and nothing’s been created.

    Get it to run in debug, i get the following…

    Exception `LoadError’ at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems.rb:1082 – cannot load such file — rubygems/defaults/operating_system
    Exception `LoadError’ at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems.rb:1091 – cannot load such file — rubygems/defaults/ruby

    I never used Ruby before, but it looks like something’s up with my Ruby?


  104. Thank you so much for this fix!!!! My samsung T240 looked like absolute crap connected to my MBP retina 13″ via HDMI. I was actually about to buy a new $300 monitor thinking the monitor was the issue… However with this fix it looks a gazillion times better!!! Thanks again :) :)

  105. Thanks. You made me save money.

    My monitor is an HP Pavillion 23xi (very popular here, I see). In case this info could be useful to you, my OS is Mavericks and first attempt didn’t work, so I had to try the second link.

    Excuse me but now, I am going to enjoy my brand new monitor.

  106. Thanks!
    It fixed my fonts on the PHILIPS 272P4QPJKEB with my late 2013 Macbook Pro 15″ via displayport. Tried calibrating for two days until I found your post.
    Thanks a million!

    1. I have the same monitor, but the highest resolution I can get is 1920×1080 @ 60 Hz after I have run the Ruby file.
      What is your max resolution, can you go op to 2560×1440, and is it possible that you could e-mail me yours ruby file?

  107. “but I’m no authority” is perfect because the author did not understand much of the problem.

    Each display must be sent to a Mac EDID: ( or a DisplayID ( and when they do not then OS X can not come up with the correct data.

    So if something does not work is not the responsibility of Apple but just displays!!!

    Going to modify the system files is not a solution when you just use the button [Detect Displays] ( to obtain useful data to the GPU. It would always be better to use the Mini DisplayPort output port and a DisplayPort input.

    I have not read all the posts, but I hope that others have already pointed out the absurdity of this procedure … or the “limits” of some monitors!

    1. You’re right that Apple has no responsibility to fix the shortcomings of third-party hardware. I could have bought a mini DisplayPort cable as you’ve suggested, but this was a free and immediate way to maintain the experience that I was accustomed to under Windows (and Linux) with the same cable and monitor.

      I disagree that the process is absurd, though. It’s not the ‘Apple Way’ to do things, but it’s a very simple software mod that produces the desired outcome. The [Detect Displays] button does not fix the problem (at least not for me). I shared Mr Schwarz’s script since it worked perfectly for me, but readers are free to ignore it if they’d prefer to buy the according-to-Hoyle hardware and not delve into the command line.

      Thanks for taking the time to respond, I do see your point. And I’m glad you like my tagline!

  108. Just wanted to give you a giant thanks for this. For three years I’ve been trying to get my macbook to play nicely with my HP monitor; fonts were totally unreadable, because the monitor was detecting a TV signal and turned on its (annoyingly unmodifiable) TV filters. This happened with HDMI and DisplayPort connections, and I ended up having to use VGA, which obviously resulted in a blurry display. I was on the verge of buying a new monitor, just to fix this problem.

    I just ran the script you link to, and now DisplayPort and HDMI work perfectly. Massive thanks to you, and to the author of the script!

  109. Thank you sooooo much for your assistance. I just opened my new Dell u2913WM and couldn’t believe how crappy it looked compared to my “old” Lenovo Monitor. I did some digging and someone suggested to turn sharpening down to “0” when in yPbPr mode but it still didn’t look OK.

    This fixed the problem, and although it is not a Retina Display, text is pleasant to look at in web browsers and

    Cheers!!! (And thanks to the original script author, and the guy who forked/served it up).

  110. It worked beautifully on my LG27EA28R monitor. I’m connected via HDMI 1.4 to my 13″ retina macbook. Granted the picture and fonts aren’t as crisp as on retina, but much better than on tv-like display. Thanks!

    Now my only issue is the ‘hatched’ pattern in the lower part of the screen. Any solutions?

  111. I was close to get sick by the ugly ultra-sharpness of my new 21:9 Ultrawide Philips 298X4 (2560 x 1080) which was also detected as TV device. Thanks to your instructions I can now work with my monitor without getting eye-pain.

    Thanks very much!

    By the way: If you are too lazy to read exactly where to put the files then you should not wonder: It does not work putting the override in your home library, or somewhere else… *headdesk*

  112. I have looked through the comments and don’t see the answer for me, I don’t see the “Display” folder in my library. I am running the newest version of Mavericks and I am using the new Mac Pro.Any help would be appreciated.

  113. Perfect! My Dell U2713HM shows the initial 2560×1440 again on my late13 RMBP15! Thanks a lot for the script.
    After using FHD-TV on HDMI and then going back Dell on MiniDP and also trying Dell on HDMI, the problems begun. Now, after following Bram`s guide and carefully select the right Folders, everything is fine again.

  114. Hi –

    When I run the script, I have the following error:

    patch-edid.rb:26:in `pack’: can’t convert MatchData into String (TypeError)
    from patch-edid.rb:26
    from patch-edid.rb:24:in `each’
    from patch-edid.rb:24

    Can anyone help me? I have no idea what to do!! Thank you in advance!


    1. FIX: can’t convert MatchData into String (TypeError)

      Change line 26 (add .to_s behind the closing curved bracket):

      .to_s means convert to string, so it does just what the error told us todo.

  115. Hey Guys,

    Thank you very much for the solution, seems to work for a lot of people!
    Unfortunately I have the same Problem as Ernesto and debra.

    When I run the script, I have the following error:

    patch-edid.rb:26:in `pack’: can’t convert MatchData into String (TypeError)
    from patch-edid.rb:26
    from patch-edid.rb:24:in `each’
    from patch-edid.rb:24

    I run a MBAir, Mac OS X Lion 10.7.5, HDMI-cable, HP Pavillon 23xi.

    Can anyone help?! After searching the Internet now for several hours I am still clueless…

    Thanks a lot in advance!


  116. same as Peter, I get patch-edid.rb:26:in `pack’: can’t convert MatchData into String (TypeError)
    from patch-edid.rb:26
    from patch-edid.rb:24:in `each’
    from patch-edid.rb:24


  117. Thank you so much.
    I have a problem with my monitor viewsonic VP 2770 LED. (Cable : mini display port to display port
    It can’t possible to have a 2560×1440 resolution, it stuck to 1080p.
    After i apply the patch, my monitor work great !! full resolution :)

  118. Trying to force the max the resolution on vertical / portrait mode (90 degrees) on a dell u2713hm (1440 x 2560). Any ideas on how to?

  119. I ran the script and it worked great for about 30 minutes. After that, I couldn’t reproduce the results.

    Here is my situation, it’s a bit complicated:
    I am running a video switch (iogear gcs1782) and I have a minidisplayport to dual link dvi adapter to connect to the switch. On the other port of the switch I have my desktop. Up until earlier tonight, if I wanted to switch from desktop to mbp (late 2013 model) it would give me a snowy screen. Sometimes it just wouldn’t turn on at all.

    After applying the script, the monitor was fixed, and when I switched between desktop and mac, the monitor never had any snow again. Then about 30 minutes later, the snow returned.

    Any suggestions? This has been driving me insane because I put so much into getting the setup that should have theoretically worked.

  120. I have followed instructions explicitly and here is screen shot of the (LoadError)

    Last login: Sun Jan 19 00:23:36 on console

    Pamz-BIG-iMac:~ pam$ ruby patch-edid.rb

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /Library/Application Support/GoodSync in PATH, mode 040777

    ruby: No such file or directory — patch-edid.rb (LoadError)

    Pamz-BIG-iMac:~ pam$


    Any suggestions to help me out? Running on iMac 27 to Samsung SyncMaster 27″ T240-HD via HDMI

      1. I had the connector for mini display port to HDMI. The mistake was that I transferred the folder; you should only transfer the file. When I did this, everything loaded and now works great. I have a wonderful high-res picture now on my Samsung!

  121. Great!
    Thank you this worked on a my retina 13 macbook pro and Dell Dell U2913WM (connected via HDMI).
    Second display looks much better! I will report if there are any further issues! Again awesome :) nice option and way better than having to buy an expensive apple DVI or dual DVI adopter :)

  122. Wanted to add my success story and thanks for this thread as well. I was able to fix the display output of a Mac Mini (OS X 10.8.5) on a 29″ AOC (has virtually no Apple support) using the link you cited. So far, everything is working as expected.

    This article (and link) saved me from from returning a monitor I wasn’t sure I could get working. Again, many thanks.

  123. Hey guys,

    I’m using the Dell U2312HM monitor connected with Display Port to Mini Display port to my MBPr 13″, Mavericks.

    I tried the script, did the whole procedure, in System Preferences > Displays the display name is “DELL U2312HM – forced RGB…” still the fonts look quite horrible :(

    I tried it with DVI – HDMI cable before with same results and with a MBPr 15″ with the same result.

    Anyone has an idea how to solve this problem?

    1. @Yiftipon, I’m no expert, but it did take some trial and error in following the explicit instructions of the procedure to get my external monitor to look good and “fly right.” Are you getting any errors (might be embedded within a message) after running the script on Console? I saw one on my first few attempts and stopped to think about what it was telling me. I concluded that I had moved the folder containing the Ruby script file, but needed to move only the script file itself so that it could be found and run. That took care of all my problems and I have a beautiful external display now! Good luck in your troubleshooting…

      1. @mukki2013 I tried to force the LCD font smoothing with no luck.

        @Pam I followed the procedure explicitly, with no errors, and the problem presists…
        all the colors are fine, the problem is the font rendering. such a bummer…

  124. Worked for me on 15 inch late 2011 Macbook pro (10.9.1) connected via DP to 29 inch LG 29EA93 (2560 x 1080).

    Not mentioned in the guide but implied… The first time I tried it didn’t work. Folder got cleared from overrides when I rebooted.

    Did it again, this time changing permissions on the folder/file to root:wheel instead of my user and it worked.

  125. I tried this trick with my Asus VX238H and a late 2013 retina 15 but the text is still blurry especially on the menu bar.
    However when I open “System preferences” for my display devices, it explicitly displays “VX238 – forced RGB mode (EDID override)”.
    Do I still have the problem because I directly plug the external screen via the HDMI port ?

  126. Has anyone seen issues after patching with their display intermittently going black for a few seconds, then returning to normal?

    I’ve got a Dell S2440L connected to a rMBP that does this every so often. I’ve reseated cables, replaced the HDMI cable, everything and can’t seem to replicate the issue consistently or perform any kind of fix.

    I’m now testing it with a Windows desktop in the same configuration and seeing no issues.with it.

    1. Yes. I have the Dell S2440L and experience the same problem. The problem is the driver for Intel HD 4000 graphics. It has problems with HDMI to HDMI. Some people use a Thunderbolt –> HDMI adapter and it works. Other people like me use minidisplayport –> VGA and it works. Mine used to go black for a few seconds until I switched to VGA.

      Windows has the updated driver from Intel but Mac OS X does not (yet). The same problem occurs in Linux.

      Many people are complaining about this on Intel’s and Apple’s websites. I hope they will release a driver update to solve the problem.

      1. I did see where this was a known issue with Mac Mini’s and an update was eventually released. However, I haven’t seen where any fix were pushed out as of 10.9.1. I am using Intel HD 4000 (rMBP, Early 2013) but wanted confirmation that it was across the board.

        Do you have some links to those discussions? I’m interested in seeing if this is the case.

  127. Thank you!
    This worked for me, and was relatively easy considering I’d never used Terminal before.

    You’re right about the general Apple ‘answers’ that simply gave up after identifying the problem is an OSX update.

    Just have to figure out how to underscan the image now without losing any crispness.

  128. I can’t find any trace of a folder called ‘Displays’ in my Library. With so many others able to find it instantly, can anyone give me any pointers? Is it perhaps hidden? Do I need to create a new folder with this name? I’m running OS X 10.9.1…

  129. Figured this out — I’m sure I missed something everyone else saw or knows, but just in case anyone else is stuck, here’s what’s up — I found two library paths, Macintosh HD>Users>[username]>Library and Macintosh HD>System>Library. Displays/Overrides is in the System>Library path.

    Unfortunately I can’t report success, my Samsung T27C350EW did look sharper, but the image is still shifted about 10 cm offscreen.

  130. I have a new Mac Pro on pre-order and I plan to use an ASUS PA279Q as my monitor. Hoping that this will eliminate the subject issue, if it occurs.

  131. I have a HP 25xi IPS and I know it’s only 1080p but I didn’t remember it looking so terrible when I was using my previous Windows laptop. I was about to give in and buy the thunderbolt display but after following the steps and using Andrew’s edited script the monitor looks ten times better. Thanks a lot!

  132. Hi, I have 13″ Macbook Retina and HP Pavilion 23xi. I did all steps. But not working. Please help. Thank you for tutorial.

  133. oh man what a difference! it worked for me (the original method). Retina, 13-inch, Late 2013. On a HP monitor.

    thank you so much!

  134. I tried this to fix what I thought was a blurry font issue on a new Macbook Pro connected to an old-model 27″ LED Cinema Display, and it meant that the machine crashed on boot, playing the end of the boot chime over and over like a broken record. I had to boot into an Ubuntu installer USB stick to undo the change, and then it could boot again.

  135. Mathew, Andrew and Tom thank you very much!! This ‚fixed’ my monitor problem too!!
    My setup is a bit different than with the rest of you, but the solution also
    works for me.
    I have the 27” Philips 272C4QPJKAB/00 monitor at 2560×1440. It’s the consumer version of the Philips 272P4QPJKEB. I wanted to use the monitor as a second monitor to my late 2013 27” iMac that runs OSX Mavericks. The cable I use is a „mini-displayport to displayport version”.
    That resulted in very distorted text display as with the rest of you. So I was very glad to find this forum/thread in a consumers-review on the site of a Dutch supplier.

    A few insights on the problems I encountered while fixing the problem (hopefully this will help people with the same monitor on a Mac):

    I downloaded Andrew’s enhanced version of the script through Github and extracted patch-edid.rb from the .tar file. I placed in /root (I thought /home was the same as the root) and tried to run it. That didn’t work (although I logged on as administrator). But when I executed it in /users/username it worked. I was a bit scared it wouldn’t, because I can’t ‚close the lid’ on my iMac as MBO owners can. No problem there though.
    Remember you have to place the resulting folder in your root: system/library/displays/overrides instead of the user/home.

    Restarting my Imac twice resulted in a much better text quality (and in settings the „TV” line disapeared). BUT I had to fine tune my monitor on the monitor itself to have normal text quality. Turning the „Smart Image” to „Movie” and turning OFF Smarttext (and Smartkolor; I have Smartcontrast turned on) did the rest of the job.

    I also followed the tip of Tom Switzer (thanks) who has the professional version of the monitor (272P4QPJKEB), but encountered the problem that I couldn’t view/edit the file that the patch-edid.rb produced (file format ineditable). I bought an hex-editor that was able to open and edit the file. It resulted in a byte bigger file that (seemed to have) added a unicode-8 flag. Now I was able to edit it with text-editor. And I could remove the ??? characters in the file name. With me the patch seemed to work without it too. But at least it looks nicer without the ??? characters in the monitor name (showing up in systeminfo).

    Thanks again!! It prevented me from returning the monitor as useless for my iMac. Now I have an AWESOME double 27″ desktop space (2 times 2560×1440).

  136. This is awesome!!! how dumb is apple on this one? Or maybe just crooked trying to get people to buy their monitors. I was really unhappy how my monitors looked as on Windows they looked great. Now I’m back in business, thank you!!!!

  137. Does this fix apply to TV’s? I’m trying to connect my 2012 mbpr to a vizio tv via HDMI but the colors and text look terrible.

    1. @jm9k; without regard to freedom of speech or feeling “holier than thou,” please refrain from off-color language and “f” bombs in this technical setting. It is not necessary as it only highlights your lack of class and actually offends the sensibilities of many.

  138. Thx all of you! I fixed my AOC i2353Fh and now it works correctly with rMBP 13″ (2012) through HDMI cabel.

    I used Mr Schwarz script. At first after reboot nothing happend. I had to reset my monitor to “default”, after that I saw effect of the script.

  139. Hi,

    I experience trouble following step 4 in the guideline

    I can’t find the System/Library/Displays/Overrides folder. I just bought a mac mini and a HP 27 inch monitor. I found out the library is hidden, but when I finally found it, I still couldn’t find displays or overrides.

    Can anyone help me out?

    1. Tia, probably not, but just to be sure: are you looking in the root directory, or in the /Users/user/ directory. Should be in the first: Macinthosh HD/System/Library/Displays

  140. To add an additional success, I have a new Mac Pro (2013) with a Dell U3011. I followed the instructions, applied the patch and I’m in business with RGB! My thanks to everyone.

  141. it worked using andrews new script..for some reason it didn’t work with the original..

    i just recently switched from PC and was getting really ticked off with the pixelated text..

    thank you so much!!!

  142. Hi all I’m running an iMac (10.9.1) I have an Asus ProArt PA279Q and I’m connected over the DisplayPort. I can get the monitor up to 2560×1440, but the text on it looks horrible. Can someone walk me through the above configuration but on an iMac?

  143. Can’t seem to make the script work with a Philips Ultrawide Screen 298P4 model… everything seems to work. The folder gets created and I move in the override folder.. same pixelated fonts with not constrat on the screen… ugly as hell..

    Anyone has a thought ? Thanks..

  144. @Bernard,
    1. What shows up when you look at the systeminfo/Video information on your macbook (through Apple/About this Mac/More Info/System Information)? Is the “TV” flag still showing up there, or is it gone?
    2. With me (I have a 27” Philips 272C4QPJKAB/00 monitor at 2560×1440 as second display on my iMac 27) the text looked still blurry after running the script and putting it in the right place UNTIL I turned OFF smarttext in the OSD menu on my Philips monitor (resetting the monitor through OSD-menu also did the job).
    Hopefully this helps…

    PS. Dit you take a look at this (Tom has a Philips monitor too): Update, 28 Nov 2013: If the process appears to work but doesn’t seem to make a difference, consider Tom’s comments below. Depending on your monitor an extra tweak may be required.

  145. I finally got the script to run on my iMac and force the Asus ProArt to be non-TV (I called Apple Support, they helped me with the script, told me where to place it and run it). They fixed it back to the original setting, I had made a modification that didn’t work and couldn’t figure it out, the rep fixed the script and told me where I need to place it, restarted my machine and it worked. I still had the issue where the text wasn’t as good as the iMac, but thanks to @ludwig70. What he recommended for @Bernard got me thinking went into the settings looking for the OSD menu, instead found the Splendid menu switch the display to Adobe RGB Mode instead of Standard Mode and the text issue went away, Also tried the sRGB it also worked well just the colors were a bit muted. Hopes this information helps others.

  146. Thanks so much for this. Just bought the HP Pavilion 23fi and turned it on to find the fuzziness. after half an hour searching thank goodness I found this thread. It worked beautifully and I’m not that technical but I found my way thru (funny I only stumbled when trying to find the Overrides directory). So a very big THANKYOU.

  147. Scripts works perfectly for a ‘Dell UltraSharp 24″ U2414H’ saved my bacon! Using with a MacBook 13″ Al Late 2008, don’t lol its still working great and has been ‘fiddled’ with. Much thanks to the maker of the magic script of bacon saving :) +5 respect.

  148. Hi guys,

    i’ve followed the steps exactly but the display still looks fuzzy. restarted my MBP twice and the results look the same. i’m using a Dell S2340Lc. Any advice?

    The override appears to have been registered when I go to Apple/About this mac/More info/”Graphics/display” as i see “Display with forced RGB mode (EDID override)”

    i am using a 2010 13″ MBP, OS 10.6.8.

    Appreciate any help!

  149. I’m using an LG L245W monitor which is known to have incorrect onboard EDID data. I have solved this on my Windows computer by overriding it in the nVidia drivers so it should be possible on my Mac as well. However, this patch doesn’t seem to work for me. Can anyone help me in the right direction please?

    1. Hi Nisei, if you open the generated configuration file in a text editor, does it look like regular XML or garbled? In case of the latter it could be because the internal name of your screen has invalid characters. There’s solutions offered here in the comments by me and others.

  150. Has anyone had any success forcing an actual TV into RGB mode over HDMI?

    My 2008 Mac Pro and Bravia 40D3000 connects via VGA, however the time will come when I go 1080p, and I’ll be forced to go digital and be unable to avoid the RGB issue anymore. I have a DVI-HDMI cable that I never used due to this years ago.

    I tried this last year, the, however I suspect that the EDID info is incorrect and is ignored, nothing changed on boot. Just tried today again in a spare moment, and now the script doesn’t create anything at all, no idea what has changed to cause this. That said I’m no worse off, having never had any success.

  151. Its works on me.
    Simply GREAT!!!
    2011 Macbook Pro + DELL S2340L 23″ Monitor.
    All this is done with connection using VGA cable + Mini display Port to VGA convertor.

    Thank you very much to all the originators.

  152. I did this fix and it works perfectly for smoothing the text on my Toshiba 24″ TV, however the max scaled resolution that I can now output is only 1360 x 768 so I’m wondering if there’s a way that I can get this back to full 1080p resolution like I had before.

    I’m using a 2012 iMac by the way.

  153. I’ve tried this and the fonts are still rendering poorly. Have a 27 inch brand new Samsung and I’m fit to be tied, not sure what to do anymore to fix this. My display settings how “Display with forced RGB mode (EDID override) but still shows “TV” graphic. Help?

  154. Hello !

    I have a little problem : patch-edid.rb:11:in `’: undefined method `[]’ for nil:NilClass (NoMethodError)
    Do you have any solution ?


  155. Freaking that you. To be clear – for one reason or another, the external monitor worked great on my Macbook Pro Retina — until I reset the PRAM. Then it had these gamma issues. I updated to 10.9.2 and the problem continued — until I found this thread. Now, no problems. Man what a PITA!

  156. apple did shit work here with the thunderbolt – mini display port! mr apple, why no bug correction with system update?

    I have also some minor bugs with my screen – when MacBook Pro goes to sleep, external screen, display this message: “invalid mode” but everything else seems to work correctly. Obviously there is something that does not work 100% ok, but I can’t figure out what is this “invalid mode” message about… I mean where in the system to look for the info about what’s wrong.

    Any ideas guys?
    Thanks so much

  157. Thanks so much for proving that I do not need any eye test and am not just really fussy – was all set to fork out a fortune for the apple monitor as I just can’t survice using my macbook air 13″ screen but was getting no joy with the new monitor. Hope it works – am going to try it out on my new Dell monitor when it arrives (I took my HP 23xi back as I thought the problem was with my monitor!!)

  158. I tried the script on a Lenovo 22″ monitor, but the display still remains the same. Is there some additional settings for the Lenovo.

  159. Frustrating… I’ve got a Dell U2713H with a late 2013 MBP – the fix worked, and then I updated to Mavericks. Nothing I do makes it work again :(

  160. I have a dell u2312hm, the script worked with sending RGB signal, but the fonts still look blurry. Any help??? thank you

  161. Yeah thanx Apple, this is the user experience we know and love. Feels like patching Macs to use DVD-drives all over again. ;-) btw: works with HP LP2475w and DisplayPort and Macmini 2012

  162. you make my day!

    works perfect for a DELL3014 on a new MacPro

    first i had some issue with the terminal. nothing happend after typing “ruby”.

    i checked the user – set the Administrator again on read+write.

    i verfiy disk permisson – repair disk permisson

    i restart – and the the terminal line works.

    put the new folder into the library like above in the description.

    restart the mac – runs perfect.

    thank you for sharing this!

    btw. the DELL support has in germany not nearly an idea what the problem is!

  163. so i dugg around other override profiles and found one that works. now i got 1080p, 1080i, 720p, 900×1600, 50 and 60 hz and pal and ntsc

    i used the data from DisplayVendorID-4d10

    hope that helps someone.
    for me i was having a hard time playing games on my tv with the interlaced image.

  164. Thank you!! You saved my eyes from that horrendous shit that was on my screen before I applied this fix. You are awesome! Although after restarting, I did have to go back to system preferences and select the resolution that’s less than 1080p then reselect 1080p..

  165. One important thing if you have a Samsung SyncMaster monitor!

    * Using the Samsung remote press the ‘source’ button
    * Now press the ‘Tools’ button
    * Highlight ‘Edit Name’ and press the ‘OK/Accept’ button
    * Move the selected input to HDMI and press the ‘OK/Accept’ button again.
    * Move the selection to ‘PC’ and again OK your selection.

    After that, in order to fix any color issues press the Menu button from your remote and in the Picture Tab go down to Picture Options and change to these settings:
    *Colour Tone : Normal
    *HDMI Black Level : Normal

    That did it for me! Hope it was helpful.
    Thank you!

    1. Unbelievable! Thanks, skylife88 – I wish I’d seen your comment 3 hours ago. That was exactly it – I’d swapped the HDMI inputs around on my SyncMaster, and relabelled them accordingly. My rMBP is now plugged into a splitter, and the input was labelled HD STB (which is its primary use). I thought it was only a label, and not also a function setting! The STB and PS3 which are also plugged into that splitter work just fine with its name set to “PC”, so now I can breathe a sigh of enormous relief.

      Thankyouthankyouthankyou :)

    2. You sir, are awesome!! Thanks so much for posting that, and thanks to Mathew for generating this thread in the first place. I didn’t realize the Samsung ‘source’ actually made changes to the settings.

  166. skylife88, you literally saved us from blurry text forever!! thank you, thank you!! for anyone with a Samsung this will solve your textual problems

  167. Pleased to say this worked for me. My setup is a Mac Mini with two displays. LG Flatron E2290 connected via mini display (thunderbolt) and HP 25xi via HDMI. When I first connected the HP, it was awful to work with. I made sure I disconnected the LG, followed the instructions and rebooted – worked like a charm. Thanks for your help.

  168. Just wanted to say thanks for this! I can’t believe you have to do a custom hack on a Mac for a second display to display correctly. For me, the problem was simply faint red (or pink) dots that were only visible on white screens or objects. I could use the display correctly though. My Viewsonic was detected as a “Television” as well. I just got the Viewsonic VP2770-LED on a Woot deal and at first thought there was something wrong with my iMac, the mini displayport cable, or the monitor itself. Turns out that it’s Apple as I was able to use the monitor with the same Mac in Bootcamp on Windows 8.1 without any issues. I could tweak the monitor on a different User Mode, but that was sort of a setting workaround. This fix is more permanent and long-term. Thanks again!

  169. Dear Sandergovaers

    I just control clicked and chose download. Choose “Go” “Home” from menu bar and drop the file from the downloads into this. Then “Go”, “Utilities” and open “Terminal” and type “ruby patch-edid.rb”

    Thanks i reckon. Hadn’t had any problem with Asus and LG monitors, just this HP Pavilion 23xi. Patch worked brilliantly. Had to switch to lower resolution and back again after restart. I have a 2013 MacBook Pro.

    Thanks again.

  170. Very grateful for this!!! Worked like a charm on a 2014 13″ MacBook Pro (Retina) running OSX 10.9.2, connected to an LG 29EA93 monitor.

  171. Hey there,
    I applied this script using a dell u2312hm when using mini display port to display port adapter on a haswell retina macbook pro. The monitor gets the rgb signal but the fonts still look fuzzy. It’s like if one letter is sharp and the next isn’t. Sometimes I even see like some reddish or bluish shadow around some letters. especially when the same letters are following each other like : ll or tt. When I zoom in and the font gets bigger, the shadows go away.

    The same thing happens when using a mini display port to dvi adapter.

    I have put the terminal command to AppleSmoothing -int 2 .

    Could it be the monitor?? The monitor was fine under mavericks connected to my old 2008 macbook pro with dvi cable.

    I just ordered a viewsonic vp-2770 and im afraid to have the same result on such a quality monitor.

    1. Unfortunately you are not alone. I have a Dell 2312HM and I have the same problem. Sometimes letters are okay, and sometimes not so much. I have a specific ‘m’ that looks awful in my terminal. I applied script, restarted, and no luck

  172. Can’t find the folder that should be created after Ruby patch-edid.rb any help?
    Checked the folder where patch-edid.rb is but nothing there …

  173. I solved that, if you have problem like that unplug and plug in again the adapter. Now i have other problem can’t find Displays folder or Overrides

  174. Saved my life….and my eyes from tumbling out of my head…

    Not what I expected to have to do with a brand new MacPro after unboxing…

  175. Phil T, same here.
    I have the same monitor as yours.
    Tried numerous font smoothing configurations and this fixed the RGB issue too, but fonts still look blurry.

  176. Thanks for the Hack, however I have a new problem that might be easy to fix. I have TWO Dell U2414H monitors, connected to my 2012 mac mini. One is connected with the supplied mini display port to display port cable, and the other monitor is connected with an hdmi cable.

    I got the second monitor later and was using the fist one quite happily with your hack. When I connected the second monitor and selected the profile for the Dell U2414H that was made for my first monitor I got no results. I then disconnected my first monitor and did the hack, I rebooted and my second monitor looked great! Only my first monitor looked bad again… So I disconnected the second monitor and ran the hack on the first monitor, I rebooted and my first monitor was fine, but my second monitor was bad again! I then ran the hack with both monitors turned on, I saw in the terminal window that the hack detects 2 monitors, i removed the old color profiles and put the new one in the display folder, in the folder there are 2 color profiles, but only one shows up in the settings window.. I now have one nice and one not so nice monitor and Im really bummed out :-( Does anyone know how to get it working on both monitors at the same time?

    1. Oke here is an update, I could not get my second monitor to be less yellowish of warm if you will. I contacted and they replaced it with a new one. Too bad that this monitor had the same problem. For the record all the U2414H’s I had (including the good one) where Rev 00. So I contacted again and I returned the monitors and got 2 Samsung S24C750 monitors instead. When connected they both registered as TV’s but the hack on this page quickly fixed that, I connected both monitors and they were both on during the hack. Needless to say the Dells were crap and the Samsung’s are great. There are no H IPS but the are MVA, I think there better, their black levels are amazing, its almost like watching an OLED display. I can recommend the Samsung monitors to anyone.

      So if your having a DELL U2414H that has a yellow glow to it, return that thing and get a different brand. :)

  177. Great! Now my Dell U2711 looks a lot better over displayport on my macbook air running mavericks. Thanks a lot :)

  178. Since LG ULTRAWIDE screens like 29MA73D (29MA73) are almost a TV, you’ll need this fix when connected using mini-displayport to displayport cable. Thank you!

  179. Guys, sorry if you have already gone through this, but I still can’t make the images on my brand new Dell U2713HM look sharp at all.

    Before doing the “override”, there were several resolution options, but the max resolution available read “1080p”; now that the Display Preferences show “DELL U2713HM – forced RGB mode (EDID) Override”, there are only 3 resolutions available:
    – 1920 x 1080
    – 1600 x 900
    – 1360 x 768

    Even after the override, all these options look horrible (blurry); feels similar to when I use Airplay do project images from the computer on my AppleTV (and consequently to my FlatScreen TV). Seems as if the issue is more connected to the resolution than with RGB color…

    Do you guys have any suggestions? What do I have to do to use my DELL Display at max capacity (2560 x 1440) with my MacBook Pro?

    Thanks a lot!

  180. Even after following these steps and even using the updated script from github my monitor still looks terrible (asus ve278q) and it seems to think it is a TV (1080p pal/ntsc ). Anyone have any idea how to fix this ? My eyes hurt and im considering just getting rid of the monitor as its painful to read text on it.

  181. @Calumbas; Are you perhaps using an HDMI adapter and cable?
    HDMI can only display up to 1920×1080 (or 1920×1200 on a 16:10 monitor). You really need a mini display port to DVI cable to get higher resolutions.

    1. John, just got a Mini DisplayPort to DisplayPort cable and finally got full resolution (2560×1440) at my monitor!

      What a difference!

      Thanks a lot! Problem solved!

  182. Hi All,
    I tried the hack, and it did not work! I have an MBP 13 inch, I use a connection thunderbolt (instead of mini dislay port) to VGA.
    Here is the output of the file in the overrides directory:

    ASUS MS246 – forced RGB mode (EDID override)


    Does this look OK? I still see blurry text, and when I use parallels, the letters are crystal clear.

    1. I have a similar problem, the fix just has no effect on the visuals, it does appear in the display seytings but like you the quality is still poor

      1. I finally get my resolution thanks these files:

        I get the file present in the zip file and change the name of the file “DisplayProductID-a092” to the filename generated by the script above.

        Everything working well now !

        Finally get the expected 2560×1440 resolution on my U2713HM on MacBook Pro late 2013 with this cable:
        Mini DisplayPort to Dual-Link DVI Adapter.

        Hope it helps someone ;-)

  183. @calumbas

    I finally get my resolution thanks these files:

    I get the file present in the zip file and change the name of the file “DisplayProductID-a092″ to the filename generated by the script above.

    Everything working well now !

    Finally get the expected 2560×1440 resolution on my U2713HM on MacBook Pro late 2013 with this cable:
    Mini DisplayPort to Dual-Link DVI Adapter.
    Hope it helps someone ;-)

  184. Hi Friends,

    I’m not certain this fix is what I need, but I’m not a programmer and will need someone to counsel me and if it is necessary, walk me thru it. I’m a designer, and getting the clearest onscreen image out of the equipment I have is important.

    I have a brand spanking new 13″ MBPr running 10.9.2, with an external HP 23bw IPS HD 1920×1080 LED display. I’m seeing what I would consider a blurry image on the larger remote display. Text for sure is noticeably out of focus. I realize it won’t ever be as crisp as the Retina display, but I was hoping that it would be clear enough to get my work done on. It really isn’t very good currently.

    The monitor is currently connected directly HDMI to HDMI port using the HP cable. I also tried connecting with a Rocketfish TB Mini to HDMI adapter, and see no difference. Is there something else I should try?

    Thanks in advance!

  185. I cannot express my appreciation enough. Absolutely stoked! I was about to throw my monitor out the window after 3 months of blurry fonts.

  186. Hello everybdy, i’m trying to run the script (ruby patch-edid.rb) and i get this

    0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable
    dir /usr/local in PATH, mode 040777
    patch-edid.rb:11:in `’: undefined method `[]’ for nil:NilClass

    Any help on this issue?

    Thanks in advance

    I have a MBP 13 early 2013 retina running 10.9.3

  187. Hi,

    I’ve find this thread through this

    Where was a question:

    “I have MacBook Air 13″ 2012, OSX Mavericks 10.9.1 and just got a Dell U2414H monitor. Settings in OSD are: RGB color, Mac Gamma, sRGB color preset and in OSX Dell U2414H color profile. It is connected with mDP to DP cable, works good and image appears good, but it is recognized as HDTV by the OS. This annoys me and I am not sure if the OS sends full (0-255) or limited (16-235) RGB.”

    I’ve the the same situation: hakintosh with OS X 10.9.2 and dell U2414H monitor. In OSD menu it shows RGB signal and in OS X information about this monitor: 32-bit Color (ARGB8888).

    I have applied this fix, no error when it was run, but it’s still 32-bit Color (ARGB8888), and I don’t see any changes.

    How to understand that this fix worked or it has been applied.


  188. Hi,

    this was the only thing that worked for my MacBook Pro retina late 2013 and external HP LP2475w with HDMI.
    Thanks very much.

  189. First of all, Thanks for sharing this. It really worked after 2 years of searching and struggling.
    You are guys just awesome.

    Secondly, I had to face a problem that was mentioned by some others in the comments but no clear cut solution has been provided. I guess.

    Here it is:

    When I pasted the file in the ” Overrides ” folder. It didn’t replace any folder. Just beeing added to the bunch of folders.
    What happened is:
    Colors were perfectly corrected.
    But, Resolution choices were narrowed to: ( 1080 – 1600*900 – 1360*768 ) ONLY and scaling has disappeared and the maximum resolution I can get is 1360 * 768 other wise the scale will outfit the screen ( larger).

    Here what I did, thanks to people who mentioned that but indirectly.

    1- I deleted the file I generated and pasted from the folder “Overrides”.
    2- I went to the file I generated in the ” Home directory ” and rename it by a name of one of the files present already in the “Overrides” folder. In my case it was this ” DisplayVendorID-4d10 “.
    3- I pasted the generated and renamed file to the folder ” Overrides ” again, then it asked to replace I clicked OK ( N.B I backed up that folder present already to the desktop in case something happened).
    4- Then, restarted the monitor and it worked.


    1. Ibrahim, how did you know which DisplayVendorID folder to replace? My Resources\Overrides folder is full of dozens of folders.

    2. I’m seconding Ben on this. When I did that, it stopped working and Color Sync Profile came up when I restarted to tell me it needed to be repaired.

      1. I can’t get the monitor resolution to work, I followed all of these steps, but now I am stuck with a max resolution of 1920×1080 on a 4k 27 inch monitor. Doing this improved the refresh rate from 30hz to 60hz so that made a big difference.

        1. For people that have issues with missing display resolutions or refresh rates when using the patch, it is because the script deletes all the extension blocks in the EDID which holds this data.

          I’ve had success using this modified script by Florian Höch:

          The override generated by this modified script didn’t work for me at first, but when I opened the file using a text editor and changed the line IODisplayedid to IODisplayEDID it worked. Hope this helps someone.

  190. Do anyone know how to force YUV mode . the patch-edid.rb is a bit obscure for me. Specific necessity to output to a Blackmagic Hdmi to SDI 4K.

  191. After running through the process and rebooting I’ve got a garbled screen (see pic in the link):

    I can get back to normal by restoring the original folder I backed up from /System/Library/Displays/Overrides. Anyone else ever seen anything like this? I’m using a pretty new monitor (the LG 34UM95 21:9 3440×1440). My understanding was that the script should extract the existing profile and just override to force RGB. Time for some more EDID research I guess.

    1. That is exactly what I had! You can “fix” it by selecting 50Hz, but I choose to restore the old VendorID. I also don’t think that a patch is necessary for this display, colors and gradients seem fine, I think it’s running in RGB mode even though OS X think it’s a TV.
      I’m running it in Cinema picture mode by the way.

  192. Hello
    Please anyone can help me???

    i’m trying to run the script (ruby patch-edid.rb) and i get this

    0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable
    dir /usr/local in PATH, mode 040777
    patch-edid.rb:11:in `’: undefined method `[]‘ for nil:NilClass

    I don’t know what to do, and absolutely no idea what could be the problem

    I have a MBP 13 early 2013 retina running 10.9.3

  193. Thanks so much for all involved in this solution. It saved me a $60 restocking fee and return shipping for my new Acer K272HUL display. Not to mention the hassle. Much appreciation all around.

  194. You’re a hero, thanks! Great article. Solved my problem and turned an excellent my excellent Dell U2713H with a good price tag into a perfectly functioning MBPr companion! I used the original patch-edid.rb script and followed your instructions.

  195. well this didn’t work for me.
    I applied the script (i used the improved one which generates monitors name in the file) and put it at the correct folder.
    I rebooted and it is still fuzzy.
    And the colour file itself though is used since my screen now has a title of DELL U3014 – Forced RGB mode (edid override).
    It has to do with the 10.9.3 update. I tried to go back to a 10.9.2 version with TimeMachine but the restore failed twice.
    So i restored tru a SuperDuper backup to my 10.9.3 version which has this problem unfortunately.

    Anybody any ideas here ?

  196. Hello everyone,

    this is my first post and sorry for my English.

    I bought the Dell U2414H and hooked it up with my MacBook Pro Mid 2009. It has the Nvidia GeForce 9400M inside. In near future the display will be connected with a 2012 Mac mini with the Intel HD4000 inside.

    My question is: how do I recognize that my setup suffers under the problem that is discussed here? By now, I can give you following details.

    On the monitor side:

    – I own the revision A00
    – I use the original Display Port to Mini Display Port cable
    – When I first connected the monitor with my MacBook Pro the Display Port Mode 1.2 was automatically disabled
    – The Dell OSD menu tells me that the monitor is running with RGB input format, Mac Gamma and sRGB mode
    – For my eyes, everything looks fine

    On the MacBook side:

    – I runs OS X 10.8.5
    – “About this Mac > Monitor” tells me that I’m using “Monitor: Dell U2414H”
    – “About this Mac > System > Grafik/Monitor” tells me “TV: Yes”
    – “System Preferences > Monitor > Colours > Open Profile” tells me “Colour Room: RGB”

    Thank you very very much in advance,

  197. Thanks a lot! The script helped me solving the issue with my Mac mini and HP 2159m monitor. Now works like a charm over the default HDMI output!

  198. The image & screen sizes are matched up with the forced RGB display profile. However, the resolution is still on 1920×1080 @ 60Hz. I’m using the Acer K272HUL as the external/primary monitor, what else need to be modified/added in order to output the 2,560×1,440 resolution, which is the main reason for my purchasing of this 27″ monitor? I’m using an Apple MacBook Pro 13″, Early 2011 with elgato thunderbolt dock output to HDMI. Thank you in advance.

      1. Got it…discovered it with more research after the post. Ordering a mini-display to DP cable to try my luck on the using the Thunderbolt of the dock instead of the HDMI port for video. Thank you.

  199. Worked amazingly well for an Acer K272HUL monitor! Thank you so much!
    Fonts are still not as crisp as on Windows 7 but I am using a HDMI cable. I ordered a Mini DP adapter, maybe this will help. At least the Monitor is usable now.

  200. A gargantuan ‘THANK YOU’. Your solution worked fantastically with my DELL U3014 attached to a Mac Pro via HDMI-Thunderbolt.

  201. I just bought a new MacBook Pro Retina 13″ a few weeks ago and for some reason, I don’t have a “Displays” folder within the Library directory. Thoughts?

      1. Damn, I still cannot locate it. I’ve ran some things in Terminal to open up the hidden Library folder, but it’s only the ~/Library folder that shows up and doesn’t contain a Displays folder. I’m not sure what the hell is going on, but PLEASE HELP!!! :)

  202. I believe I left a comment here already, but I just want to say thank you, again. I would have gone insane without this fix. I can confirm it works in Mavericks 10.9.3 as well as Yosemite 10.10 Dev Preview 1 with my HP ZR2440w. Great monitor, by the way. Thanks again!!

  203. Has anyone gotten this fix to work with 10.9.3 and Dell U2414H? Everything in settings looks as it should after applying the fix, however the picture is still fussy after reboot. Just tried with Windows laptop to make sure I wasn’t just picky, but nope – sharpness using Windows is 10x better than OS X.


  204. HP Pavilion has the same issue with my mac book pro 2011 and Mavericks. The 23fi monitor shows up as Television, any chance someone with knowledge can help me out with a fix , thanks.

  205. I tried this with my HP w2207h connected to my late 2013 27″ iMac via hdmi-to-mdp adapter and the test on the HP still isn’t very crisp and seems a little fuzzy. Is there anything else I can try?

  206. Has anybody used this script on the new LG 34UM95 Monitor. I use it with a GTX680 graphic card and despite adding the generated “DisplayVendorID-4c2d” folder it keeps showing up as a TV with horrible fonts.

    My script looks like this:

    Display with forced RGB mode (EDID override)


  207. Update: the hack was successful. The correct override folder seems to be “DisplayVendorID-1e6d”. LG 34UM95 now reports as “display with forced RGB mode”. But still fonts look awful. Less color fringing now but detail rendering is not good at all.

  208. Hi,

    I have a late model 2013 Mac Pro with the D300 GPUs and an LG 27EA83 monitor. I am unable to run the monitor in native 2560×1440 resolution. My selections are limited to 1080p at best. I have tried the script here, but the monitor then distorts with lots of ghosting and the resolution remains at 1080p. Using a min displayport to displayport cable. Worked great with late model Mac Mini. I also tried switching display port cables and no change.

    I have also tried using Apples $99.00 Displayport adapter with dual link DVi cable. Monitor comes on at boot, and it appears to be in the native 2560×1440 when the apple logo first shows on the gray background, and then the monitor goes dark.

    I have also tried StitchresX and it allows me to select 2560×1440, but the fonts are so fuzzy as to be painful in reading.

    Much thanks to anyone who might be able to assist with any ideas.


  209. Ok, was trying more stuff. The solution: turning the monitors sharpness down from 5 (standard) to 4. Looks a bit soft at first sight, but fonts on Mac PS X 10.9.4 are much better rendered.
    Was almost selling my LG 34UM95… now I think I’ll keep it.

    1. Hi Ni,

      Did you find a solution for your LG 34UM95? Mine has just arrived, I installed the override correctly (displays the override in System Prefs) but now it wont display at full resolution, it is locked to 1920×1080.

      What cables are you using? I’m stuck on Thunderbolt to HDMI until a Thunderbolt cable arrives in the post. Even with the override, the text looks blurry and the colours are wrong, I’m running it off a late 2012 rMBP. Also, I cant access the Sharpness level like you mentioned (it’s greyed out in settings?).

      1. Sorry for replying so late… I drive my LG 34UM95 via Display Port from my GTX6800 video card. Option to change sharpness is active – dialing it down by one just works fine. Hope that with Thunderbolt cable all your problems are solved.

  210. hi guys
    just bought a dell 2713hm and i am having the same problems
    I’m using an iMac 27inch late 2009 with 10.9.4
    i have used the downloaded folder and still the same bad resolution
    any ideas with this
    im am using the apple mini dv to dvi-d connector with the dell black cable

  211. i contacted apple support about this.
    they passed it to the engineers who said – this is how it works. “anti aliasing was on application level” ignoring the fact that it wasn’t looking correct in the finder level.

    so there is no solution beyond switching to windows.

  212. I probably have the most stupid question but, it 7 pages are too long to see if someone else asked same question. Anyway, I am using late ’13 MBP with retina display and DELL P2414H. I’ve connected it via HDMI from MBP to DVI into monitor.

    Question 1 : As I can see here, it is okay to use this cable as hdmi to hdmi too ?

    Question 2 : I am still stuck at downloading this script, since I am new to OS X i really hardly understand how to use those scripts. I see there is a zip file for one type of monitor but I am not sure what to do with textual script that is given and it should work for all monitors. Where to copy that text ? If it is text editor, how to name it? Should I place it in folder and zip it and copy to home folder ?

    If anyone can be so kind and tell me how to do this step by step ?

    Thank you very much!

  213. UPDATE:

    I probably succeeded to instal this script, but I do not see changes. The picture is not even close to my retina display on MBP. I would appreciate any thoughts. Thanks

  214. Hi There. Need some help

    I forced my IMac to RGB and was pretty good. Now I just bought a HP LP2480zx monitor with Color Calibration Solution. Through a AJA T TAP no chance to calibrate but using thunderbolt adaptor I tried to calibrate but the program always crash.
    I calibrate this monitor by a laptop and worked fine.
    1. Do I need to worry about the color trough AJA? Is well calibrated?
    2. Should the monitor keep my last calibration?
    3. Is there any chance to calibrate through AJA?
    4. Any bad experience with HP Calibration solution?
    Thank you all

  215. Hi there!
    i am a new MAC user and i am struggling in general with the whole operating system..
    now i have bought 2 new BENQ screens however text is blurry as all of you have been facing.
    i downloaded the patch however i am not able to create this override file!
    in terminal when i write “ruby patch-edid.rb” i get the load error.
    therefore i really would appreciate if someone can help me

    thanks in advance

    1. Works fine for me on my new mac with benq 27 inch monitor.
      follow the steps exactly as mentioned
      try saving the script file by right clicking on the link and save as option
      copy the saved script to the home by clicking shift command and H
      run the script with the lid closed. and the terminal window running on the external monitor.
      if it keeps switching off on closing the lid try nosleep app for mac to keep it on,

      1. Hi Passing – I have a benq monitor and have been trying to get this fixed for weeks! still seems blurry…could you let me know what monitor you have and what you did exactly? I have tried everything…

  216. Many thanks got it working finally!

    2 hours trying to figure out that the system folder is here.
    install tinkertool app unhide system foders.
    go to finder click GO after file,edit,view,go in the task bar
    now click COMPUTER or shift ,command , C
    find the system folder here!

  217. I followed all the steps mentioned in this post and it just didn’t work for my AOC monitor. After more experimenting, I deleted the Overrides-XXX folder, restarted the machine again and then it magically picked up my monitor and the sharpness was back to normal. I was also fiddling with my monitor settings (hardware), not sure if that helped too. Anyway, might help to someone in similar situation.

  218. Worked!
    I have 2 HP 23xi IPS. And latest MacOs on MacMini.
    Run the script. Didn’t work first, then switched cables betweens displays, dvi to hdmi, and from hdmi to dvi and now works!
    Thank you, you are genius!

  219. Hey guys

    I used MacBook Pro retina display 15′ and my external monitor is LG 29EA93. I have exactly the same problem and when I tried to follow the step I was kinda stuck even on the first step, where do u actually download the script ?

  220. Worked great for me, thanx!

    I have a MacBook Air connected with a minidisplay to display port cable from StarTech to a LG 2560×1080 pixel 29EA93 Monitor. After connecting the colors looked awful and fonts looked liked they were made with LEGO bricks.

    Now the colors are so bright I have to wear sunglasses but that doesn’t matter I ‘m very happy.

    This is a much better advice that the Dutch Apple helpdesk gave me (as always: clean instal).

    Very bad that I have to make such changes to the OS myself and Apple doesn’t solved this problem in almost 9 months…

    Thanks again for this great article!

  221. Worked perfectly, and solved nearly two years of me having to change the input setting on my Dell S2440L from RGB to YPbPr every time the monitor went to sleep. Thank you!

  222. Thank you so much for the detailed explanation – I was ready to send an Acer K272HULbmiidp (using the complete model number to make this page easier to find) back after it gave me a horrible grainy picture via HDMI or DIsplayPort when connected to a 2013 Retina MacbookPro with discrete NVIDIA graphics.

    Generating the RGB override via the Ruby script took 1min and the Acer looks as expected – ready for calibration/profiling. Once again two thumbs up!

  223. Hello! Looking forward to trying out this script, but every link I click on in the post leads me to a page that says “This webpage is not available”. Could someone please post the script in the comments here? Thank you so much!

  224. I thought I would have to do this, but I didn’t. Instead I used the big fancy dual cable Mini Display Port to DVI Adaptor (purchased by my company when the MPB was bought recently and didn’t work on my 24) to connect to my Dell P2314H as it worked fine, and used my partner’s spare basic single cable Mini Display Port to DVI adaptor to connect my Dell U2413, which was the one that didn’t work originally on the bigger, fancier MDP to DVI. So now, without having to rewrite anything, I have my dual monitors up and running and looking sweet! So, if you don’t want to fiddle around for hours with the code, ask around and try a few different cables and connectors that people have lying around in their desks and cupboards. Worked for me, might work for you too! :)

  225. Thank you for your file. Unfortunately it didn’t work for me.

    I have a MacPro (new model) with Thunderbolt to HDMI and a Dell 2711.
    This setup worked with 10.9 Mavericks. I had to press “Alt” while
    pressing “scaled” in preferences in order to get 2556×1440 as an option.
    As soon as I upgraded to 10.10 (currently on 10.10.3 beta) the
    resolution went away and the highest I can reach is 1920×1080.

    I downloaded all 3 scrips, even the alternative. I put the Ruby file in
    my home folder, run the script, create the new folder with the new text
    file with I name DisplayProductID-a055, restart my computer and nothing.
    I still only see 1920×1080 as my highest resolution possible. I am putting it
    in the correct folder System<Library<Displays<Overrides

    What can I be doing wrong?

    Please please help!


  226. This doesn’t work for me. I am running OSX Mavericks with a Dell 2407WFP and after running the Ruby script, replacing in Overrides, also doing the font smoothing with -2, my screen still looks blurry. Very frustrating when this display worked perfectly with an older MBP (non-Retina, 10.8) and also works perfectly with Linux. I’m going Thunderbolt to DVI-D, I guess I’ll try other combinations … Thunderbolt to VGA … HDMI to VGA … this is just stupid.

  227. The patch-edid Ruby script worked perfectly for me and my dual Dell 2413 monitors. Because I have a new (spring 2014) MacBook Pro (with retina display), I have one monitor connected via HDMI and the other via Thunderbolt / Display port. The problem affected only the monitor connected via HDMI.

    I played the swap game trying to isolate the problem (swapped cables, swapped monitors, swapped MacBooks) … eventually proving that it ONLY occurs with a Dell U2413 monitor connected via HDMI to a new MacBook running Mavericks. The problem does not occur with a) an old MacBook, or b) connection via Display Port, or c) using a Dell U2410 monitor.

    Thanks again!


  228. Hello,

    Does anyone know how to force RGB on an iMac. I have an HP DreamColor Monitor, but unlike a laptop, I can not seem to shut off the main monitor to the iMac for the override to work.


  229. I hit the same problem again today with a brand new-out-of-the-box Mac Mini running OS X Server 10.9.5 and a Dell U2413 connected via HDMI. I ran patch-edit, moved the DisplayProductID to the Override folder, rebooted and presto chango! Thanks again Andrew!

    (I also submitted this problem and the fix to Apple, asking them to fix it in the OS so that we don’t have to patch every machine …)


  230. Thank you very much! I used Andrew’s modified script and proceeded through all the steps while my MacBook’s lid was closed. After the fix was applied, I re-opened my lid and the external screen momentarily flashed black signifying the MacBook’s connection.

    When I checked the color space on the monitor’s control panel it was RGB. I didn’t have to do a restart, but I assume that’s because the display’s override files were reloaded when the lid was opened.

    For reference, I used this on a Dell S2340L (HDMI) and a MacBook Pro Mid 2012 running OSX 10.10 Public Beta 4.

  231. Update: I loaded Yosemite Beta 4 onto my rMBP and lost the resolution. Found the directory created by the script under Mavericks and, after a couple of tries, got it moved into the Overrides subdirectory. Got my nice resolution back.

  232. Also I have the same problem.
    MBP (mid 2010) – MiniDisplayPort to HDMI – 1080p – Tv Haier 22 “Full HD 200Hz LE22m600.
    The resolution is correct (1920×1080 60Hz) but the colors and fonts are bad.
    Applying the patch nothing has changed ….
    Today I try with the modified version.

  233. Danilo, I’ve had the same issue with a TV (Bravia 40D3000, see page 5), however I suspect, that unless it’s an actual monitor the chances of getting the correct EDID is slim to none. Nobody here seems to have success here beyond dedicated PC monitors.

    I’ve essentially given up, but Google this issue occasionally in the faint hope that Apple get their finger out of their collective arse and fix this.

    Sadly, this is still the number one hit when I search.

  234. I don’t know if anyone can help me with this however…. I stupidly came on here thought I knew what I was doing. So I copied that long ass command this into terminal and pressed enter. Now my second monitor is really laggy and grainy. Is there a reverse command so I can get it back to normal?

  235. Just updated to newly released Yosemite.. and it overrode the rgb fix. Fortunately I remembered that I’d done it and the ruby script described above still works.

  236. Upgrading to OSX Yosemite caused my display to revert back. Tried running the script again and it does not create and override file. Any idea what to do?

  237. I have the same trouble after upgrading to OS X Yosemite. My previous setting for my Monitor LG 29EA73 worked fine with the script under the OS X Mavericks. Now it´s all gone. Can anyone give me some advice which script to run and how to do it under Yosemite? Thanks

  238. It seems to me that Yosemite now recognizes my Philips 272C4, and I don’t need the script anymore.
    That’s the way it should be. I hope this will be the case with all other (your) monitors in the near future.

  239. For Mavericks this worked perfectly right away. Upgrading to Yosemite erased the script, but on reinstallation I haven’t been able to get it to work for my Asus PA248. Any ideas? I also tried replacing and renaming the script to an existing script…but nothin’.

    1. Got it to work the third time. To start over each time, I replaced the Overrides folder with my back up, and started the entire process over again. Finally, by the third try, it worked. Most likely user-error.

  240. My Dell U2412M still looks like sh*t. The script hepled a little, but it still doesn’t look crisp at all. No matter how it’s connected (VGA, DP, DVI). I tried different screen (Asus VW266H) via HDMI and it was soo much better.

  241. Just wanted to mention that I have a brand new Mac Mini *Late 2014… the stores just got them in yesterday) and an HP2509m monitor. I had the blurry font problem, and this script fixed it instantly. Thanks to whoever came up with this, but I’;m having a hard time understanding why Apple hasn’t fixed the problem since it’s obvisouly been going on for so long.

  242. Hello, I’m using a retina macbook pro 13′ late 2012 with intel HD graphics 4000, running Yosemite, 10.10 hook to a DELL 3007WFP with dual link DVI to mini display port cable. Ran patch-edid.rb, replace the folder in system, reboot but it doesn’t work. :(

  243. Thanks, I installed the script and now I can use full 2560×1440 on my new Asus K272HUL. I am using via HDMI on my 15″ MBP Retina late 2013.

  244. Patch was working fine until the yosemite update. Tried process again and did not work. Any ideas as to what I can do? Screen looks terrible. Not crisp at all. The screen I’m using is a Dell U2413.

    Any help will be very much appreciated.

  245. As expected I lost the RGB on an Acer K272HULbmiidp connected via HDMI when I moved from Mavericks to Yosemite. Re-ran the Ruby script (the improved version that correctly names the display), put the folder into the right folder as instructed, rebooted and… it work like charm.

    I really find it quite embarrassing for Apple that you have to jump through so many hoops to get things up and running but at least it is working as expected.

  246. Installed Yosemite. I have 2 Pavilion 23xi and MacMini. First connected via miniport-DVI no problem. Second monitor via HDMI, had problems. Used this script no problem. Works great. Make sure to disconnect dvi one during running script.

  247. Hey there guys!
    I have the same issue, but my problem is so dumb I’m even ashamed to ask.
    Have done all the stuff, but I can’t find the Display folder in my Library. Simply no folder with that name.
    Running on a Mac Air with Yosemite. Anyone?

  248. Ok, thanks Nick! It’s working now with this profile, but the fonts are kinda pixelated. Any idea on how to improve it?
    Anyway, it’s much better now!

    1. I never got it to work sadly so can’t help you much more, but off the top of my head, make sure your running at the native res, ensure that display contrast in accessibility is set to normal, play with your font smoothing settings etc.

      Glad you got the RGB issue nailed though. :-)

  249. Help me, macbook pro retina 13″, i put the file in my folder, i run the terminal it says “command not found”.
    Sorry for my bad English :)

  250. Francesco, I found the folder Displays in the Library (but there are in fact two folders called Library in Mac. Click the Terminal icon until the options appear (long click), click the “Go to Folder…” option and then type /system/ and you’ll find the Displays folder there.
    Another thing. After running the script, you gotta paste the file into the Override folder and erase (or backup to the desktop) the file that was there previously. It worked for me, though I’m still facing some pixelated fonts.

    1. Wait, i’ve done everything but it doesn’t work.
      In Override folder there are many folders so when i paste the folder created by the script, I have to erase all folders previously?

  251. No, not at all – don’t erase all the folders! In my case, there was already a folder with the name the script created with another file on it. I just moved that file to my desktop and replaced with the new one, keeping the folder.
    Today I found out that it must be a balance between your display AND the mac configs. I spent some time adjusting the display configurations (white balance, blur, etc, etc) and now the image is perfect!

    It is worth giving it a try!

    1. It doesn’t work :( anyone explain me how to do step by step? It’s incredible i did everything and it doesn’t work :/ i ran the patch, put the file into the display folder but it still doesn’t work

  252. i tried it. Macbook pro mid 2010 with samsung 32″ monitor.

    What it did was wipe out the speakers in the monitor. Now i have no sound and an annoying 2″ square box with a speaker diagram with an X through it migrating around the screen.

    No difference to screen appearance I can detect. I can’t find the display folder or the override folder.

  253. Update – of sorts: This morning I have sound back, I’m not aware of changing anything. I did finally manage to find the systems library and overrides folder and get the new display folder pushed in there. The sound was still out after doing that, but it has returned this am. The display is noted as being forced RGB, I don’t really notice much improvement. I have continued to mess with the color display calibration and I’m getting closer to a tolerable color mix.

    First thing this morning the screen started flashing. Every few seconds it would flash. I rebooted and it’s been fine since.

  254. I have the PHILIPS 298P4 monitor and i can’t find a way to use the full resolution of the display,
    i’ve tried these steps, but had no success.

    ps: i’m using the HDMI cable, but i’ve already ordered an Mini DisplayPort to DisplayPort cable that
    i’m waiting to arrive and test it.

    Anyone could help me to achieve 2560×1080 on my monitor, please?

    MBP 13″ Retina late 2012 / running Yosemite 10.10
    Intel HD Graphics 4000 1024 MB

  255. hello, i have a problem i downloaded the patch, i have it on my desktop, and then when i go to terminal, and type: ruby patch-edid.rb and hit enter, this is what i get :/

    Last login: Sun Nov 16 14:30:16 on ttys000
    MacBook-Pro-uzivatela-Adam:~ Winstead$ ruby patch-edid.rb
    ruby: No such file or directory — patch-edid.rb (LoadError)
    MacBook-Pro-uzivatela-Adam:~ Winstead$

    im very new to mac, i dont know what to do, i have it on my desktop but it says no such file or directory, so i dotn know what to do,

    i would much appreciate for any kind of advice! ty everyone

    1. take the patch e place it into your user folder, go to the spotlight and search macintosh hd, then go to users -> your folder.
      Try again :)

  256. Hello, I recently bought a DELL 2713HM to use on my MacBookPro 2011 (Yosemite 10.10.1) connected through a Mini Display to Display cable. The problem is that the colours are off, washed out. The best color profile I have found is ‘Apple RGB’, although it’s still not right.

    I downloaded and run the ruby script and placed the files in the /System/Library/Displays/Overrides, and rebooted by these new profiles that appeared (Dell U2713HM EDID override) are just as bad as the original.

    Is there a way to fix this? Has anyone got the same problem?

  257. I have a new iMac 27-in Retina 5K and am extending my monitor onto a Dell U2711. It looks like crap. Will this solution work here?

  258. I’ve tried running this script, but no folder is created. When running it in verbose mode, I get these errors.

    Exception `LoadError’ at /Users/MyUser/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/site_ruby/2.0.0/rubygems.rb:1216 – cannot load such file — rubygems/defaults/operating_system
    Exception `LoadError’ at /Users/MyUser/.rvm/rubies/ruby-2.0.0-p598/lib/ruby/site_ruby/2.0.0/rubygems.rb:1225 – cannot load such file — rubygems/defaults/ruby

    I’ve got both of those gems installed though, so I’m not sure why I get that.

  259. It didn’t work for me on a late 2012 iMac 27″ with a Pavilion 23xi. OS X version is 10.10.1. It creates me a 1920×1080@60Hz mode, but I still get the same results. In case it’s a different issue, what I find is that the desktop size for the secondary monitor seems to be the same as for the 27″ display, so I only see part of the desktop (I have to underscan the secondary screen to be able to see the menubar and the dock).

    I’ve ordered a thunderbolt to DVI converter, and I hope it fixes the issue, otherwise, I’ll return the monitor.

  260. I found it. It does not work. In my case though the colours are good. I calibrated them even. But the fonts are just not sharp. They are blurry. Damn it, this drives me crazy.

  261. Mid-2014 15″ rMBP hooked to Dell U2415 using the mini-displayport to displayport cable that came with the monitor.

    Used Andrew’s modified script. Restarted laptop and the monitor.

    No dice. Text is still blurry.

    It does show in the window’s title bar that RGB mode is being forced though:

    Display setting screenshot:

    Connection Type did change from TV to DisplayPort:

  262. Thanks a million to you and the originators of that patch. Worked great with my new iMac running Yosemite and external Acer K272HUL

  263. I am trying to get this to work on my Benq 27 Monitors and just not getting there. The file I create and copy to the folder is not editable with my txt reader and therefore I suspect I need to change a part of the source file as per Tom’s message, however when I change ANYTHING in this line: monitor_name=[disp[“edid_hex”].match(/000000fc00(.*?)0a/){|m|m[1]}.to_s].pack(“H*”) I simply get error messages when running the script. I tried running the ORIGINAL script, however display was even worse…I am not sure WHICH bit of that line to change to get it working. Any help would be really really appreciated!!

    1. Similar setup here too, and worked perfectly to smooth over the jagged fonts.

      Late 2013 mbp, OS X 10.10.1, Acer K272HUL 2560×1440 27″

  264. I can’t get this to work at all? I’ve downloaded the file but where do I put it next? After that where is the /System/Library/Displays/Overrides area, I can’t find it? How am I meant to close my Mac lid and do something on it at the same time? All very confusing…

  265. I was on the line to AOC for their AOC Q2963PM 29-inch IPS (21:9) with the same jagged text problem…
    He explained that the problem would go away with a DVI to DVI cable… I’m currently waiting on Amazon to find out if he is right… I’ll let you all know soon…

  266. Unbelievable. I can’t believe this worked. 2013 rMBP with DP connected Acer B276JUL at 2560 x 1440 running Yosemite.

    Again, I can’t thank you all enough. This has made such a difference.

  267. WOW!!! Game changer, sir. I was THIS close to returning my brand new monitor before reading a comment in Amazon that mentioned this trick. Why is this a thing?? THANK YOU!!!!! Got PayPal? Let me buy you a drink! :-)

  268. No joy with 2014 13″ rMBP and Asus 248H-P monitors connected via TB to HDMI adapter and HDMI direct connection. (no Displayport on this monitor). It forced the RGB mode but text is still blurry. Anyone else have success with this monitor?

    1. I still have this issue, even after running the script. Is it possible this could be because I am not using certified Apple ‘dongle’ – I am using a cord (no adapter) that goes from displayport to DVI (and another one for displayport to VGA). Both the cords are from Amazon.

  269. I’m having a bit of trouble. I’ve followed all the steps and the resolution is great now, however the screen is too large and I cannot see the dock at the bottom; it is cut off. How can I fix this issue?

  270. Weird, doesn’t work for me using a late 2013 Retina MacBook Pro connected via DisplayPort to a Dell Ultrasharp U2412m. Similar to Sridhar Katakam above, connection type is listed as DisplayPort and the display title bar says RGB forced.
    Anyone have an idea what else I could try?

  271. Thanks, this is an awesome feature! works on Yosemite with Mac Mini.

    The only problem with it is that for me is that I cant choose the refresh rate 24hz (hertz) in the Mac Display Menu any longer, I could do that before the “fix”. The only choices are 60hz, 60hz (probably i, interlaced) and 50hz, and that means that it will not do 24p any more and therefore it will not automatically change refresh rate in media apps like XBMC,Kodi and Plex HT. Any help..? if someone could fix it with a 24hz option it would be awesome. I had choices of 60, 50, 30, 25 and 24hz before and now I only have 60, 60 and 50hz.

  272. Hello everyone, i purchased dell u2415 monitor that i connected to my rMBP 2014 but the fonts are really bad. Is any change to the script needed in order to work properly? thank you!

  273. I am a novice and I can’t thank you enough for this fix. It took me a while to figure everything out, but I did it and now my ACER K272HUL is working great with my Mac Mini. Yahoo!!!!

  274. This helped a lot with an HP Pavilion 27xi 1920 x 1080 LED monitor connected to a MacBookPro 13″. It went from horrible to bearable. I think the rest of the problem is related to the pixels being quite spread out on this monitor, which is fairly low-res for 27 inch.

    Thank you!

  275. new to mac and have maybe a dumb question. In the overrides folder I have a bunch of other folders titled “DisplayVendorID -xxxx”. Are they supposed to be there? This process is not working for me at all.


    1. @Chris: it is normal that you see all kinds of “DisplayVendorID -xxxx”. Copying the new folder into the folder System/Library/Displays/Overrides/ and restarting the MacBook should do it.

      @Leon: 1. Download the file ‘patch-edid.rb’ and put it into your home directory.

      2. Run the patch by opening Terminal and typing in Terminal the following:

      ruby patch-edid.rb

      After doing that you’ll see a new folder in your home directory.

      3. Go to System/Library/Displays/Overrides/ and make a back-up
      of the folder ‘DisplayVendorID-4dd9’ if it exists, i.e. back-up the folder you are going to overwrite.

      4. Copy the new folder from your home directory to System/Library/Displays/Overrides/.

      5. Restart your laptop.

      Hope you will have more succes now.

  276. I was about to send my new Acer K272HUL back because the main reason I bought it was the 1440 lines in resolution and then I founf this post and it worked: Thanks a lot to all the people involved finding the cause and writing the fixes! I ended up using Andews ruby script mentioned in his comment above:

    My configuration: Yosemite 10.10.2 on a MacBook Air Mid-2012 with Intel HD Graphics 4000 1024MB connected with a Mini Display Port to DP cable. I bought both of these, both work finally. I only bought the more expensive one because originally I thought the cable might be the reason for my limit in resolution:

    Original problem: From the Display settings I could select 2048×1152 and it would display the content on my big screen with black borders at 2560×1440 (told by the monitor menu –> info). Switching to 2560×1440 in the mac settings would result in a totally broken image: Mainly black, some heavily distorted parts of the screen on the left third of the monitor.

    Followed the instructions exactly as described and it works like a charm: 2560×1440 @ 60Hz now!

    1. Hi Philip, glad this worked out so well for you! I am trying to improve my own brand new setup with my Mac Mini and HDTV. Not sure if I did it correctly, so please confirm if the below seems correct:

      I copied Andrew’s file and containing folder to the required folder, so that it shows in Finder as follows:

      Then I restarted my computer (Late 2014 Mac Mini, running Yosemite including all updates). I did not really see any changes, as the fonts still appear blurry on the screen (32″ LG smart TV, connected with HDMI to HDMI; the TV has no DVI or VGA connections).

      In the Display Preferences on my Mac, the resolution is set to “Default for display”, which is 1080p, and in the color tab I see the following profiles:
      HD 709-A
      LG TV Calibrated [this one I created before; it shows the richest colors]
      SD 170M-A
      Adobe RGB (1998)
      Generic RGB Profile
      sRGB IEC1966-2.1

      Did I take the right steps? I have no idea what a script is supposed to do; was I also supposed to double-click on the script file, beside just copying it to the required folder?

      And am I looking in the right place, under Display Preferences? As I never saw anything about YcBcR or something in any of the System Preferences, I don’t know if I am trying to apply the right fix here in the first place. Sorry to ask such basic questions. I did read through many of the comments posted here, but I might have missed any clarifications for dummies.

      Thanks much,

  277. Thanks so much! This worked like a charm on my mid 2011 11″ MacBook Air and brand new HP 25xi monitor.

    So glad I found this post and didn’t try to buy new expensive cables as suggested on forums for nothing!

    More details if it can help anyone: resolution 1920*1080@60Hz, plugged from Mini Display Port to HDMI with a $7 Mini Display Port to HDMI adapter + HDMI cable.

  278. Hi all,

    So, I am wondering if the blurry fonts on my LG 32″ HDTV, connected by HDMI-HDMI to my Mac Mini (late 2014), are caused by the same problem you are all dealing with here…

    Please could anyone review whether I correctly followed the instructions of Matthew’s post and Andrew’s comment? I am an absolute dummy in this department, so I probably skipped some step that to others seems too obvious to mention. This is what I did:

    I copied Andrew’s file and containing folder (see his post above) to the required folder, so that it shows in Finder as follows:

    Then I restarted my computer (Late 2014 Mac Mini, running Yosemite including all updates). I did not really see any changes, as the fonts still appear blurry on the screen (32″ LG smart TV, connected with HDMI to HDMI; the TV has no DVI or VGA connections).

    In the Display Preferences on my Mac, the resolution is set to “Default for display”, which is 1080p, and in the color tab I see the following profiles:

    HD 709-A
    LG TV Calibrated [this one I created before; it shows the richest colors]
    SD 170M-A
    Adobe RGB (1998)
    Generic RGB Profile
    sRGB IEC1966-2.1

    Did I take the right steps? I have no idea what a script is supposed to do; was I also supposed to double-click on the script file, beside just copying it to the required folder?

    And am I looking in the right place, under Display Preferences? As I never saw anything about YcBcR or something in any of the System Preferences, I don’t know if I am trying to apply the right fix here in the first place.

    Thanks much for any suggestions!

      1. Thanks for your directions, Stefan. I have another question:

        Since I don’t see anything with YcBcR (or so) in the color profiles on my Mac Mini, am I actually dealing with the same problem here? These are the color profiles that I have now:
        HD 709-A
        LG TV Calibrated [this one I created before; it shows the richest colors]
        SD 170M-A
        Adobe RGB (1998)
        Generic RGB Profile
        sRGB IEC1966-2.1

        Thanks again,

  279. I was glad to see that this trick worked, but I see that the colors on my Macbook Air are now wrong.
    After overriding the folder with the old back-up folder and restarting, nothing has changed.

    Does anyone know how to solve this?

  280. Hi Guys,

    I used this fix before when connecting my K272HUL to my MBP Retina and it worked perfectly. Now I have the monitor connected to my iMac Retina. Has anyone used the fix with success? I wasn’t sure if it would work since I can’t have only the external monitor working to “force” the override. Cheers.

  281. Hi all,

    Could anyone tell me whether the blurry fonts on my LG TV might be due to the colors problem you all are discussing here? I am not sure about this myself, since the following profiles are all listed in my Mac Mini’s (late 2014) display preferences when connected with HDMI to my HDTV:

    HD 709-A
    LG TV Calibrated [this one I created; it shows the richest colors]
    SD 170M-A
    Adobe RGB (1998)
    Generic RGB Profile
    sRGB IEC1966-2.1

    My question: can anyone tell me what is missing from these profiles that should be there for the fonts on my display to appear sharper? And so, should I go through the procedure described here to fix this supposed colors problem?


  282. how to get rid of this “problem” on my external monitor samsung t260hd while working on macbook retina 13″ (hdmi -> hdmi)

  283. i would like to add that you CANNOT EXPECT ACCURATE COLORS FROM AN HDMI Connection. The first step would have been using the mini -DVI (aka T-Bolt aka mini Display) to Display (or DVI) as it allows for the full RGB spectrum (0-255) (HDMI will default to 16-235 = no absolute whites or blacks)

  284. I am on a Macbook Pro Retina 15″ late 2012 running Yosemite using a an HP 2509m monitor. The Mac knows which monitor I am using, however it was still blurry. I used this script and it totally works. So awesome. I had my doubts. Thank you!

  285. I sense that I’m still in a different stadium, but this is the closest thread I have yet found in my dilemma. I’m using a pair of late ’12 Mac Minis with simultaneously both HDMI as well as Thunderbolt to VGA video paths. The HDMI works fine, but after upgrading from 10.8.6 to Yosemite, everything has gone haywire with my 1080P monitor that is down stream from the Thunderport/Displays port. That port is converted to VGA which then must pass through a Starview 4port VGA/USB hub. The hub used to be “supported” but now is the weak link. The monitor is some industrial (VER G32LW170STD702LGF3) nameless brand. I would switch out the hub or try DVI if my Mini wasn’t sharing a monitor with a Windows 7 embedded computer that works best with that specific hub and connectivity. What happens is that the Mini cannot express a full screen usage of the monitor (it trims vertically on both sides). I could accept this anomaly if 1 out of 3 startups the Finder and Pointer didn’t go nuts. The system bogs down and cannot function properly even with nothing else running. Apple has replaced the logic board twice as wells as both HD’s to no avail. Currently I’m going to try downgrading to Mavericks to see if the support for my hub still existed there. Otherwise it’s going to be an admittedly very steep learning curve for me to learn more about EDID forcing and exactly what Apple’s “Genius” engineers are up to in dropping support for such peripherals as my Starview hub. Starview has no updates. And Apple simply suggests different monitors and/or hubs. I want them to put the older supports back in!

  286. I had the same problem with Yosemite and a Bravia TV.

    Previously I had managed to get SwitchresX to force the correct res, right up to Mavericks, however Yosemite does something that negates even this, the best I could get was pillar boxing like yourself, so I gave up in the end and rolled back to Mavericks after fighting with it for two nights, very frustrating.

  287. How can you see what color space OS X is outputting?
    It says Television:Yes. But in pixeldepth: 32-bits color (ARGB8888).
    And on the monitor menu: input color formst: RGB.

    Does this mean my Dell monitor doesn’t have this problem?

  288. Hi Mathew,

    I follow the steps but after restarting the my Mac mini there s no changes happen !!
    My device is Mac mini with Yosemite 10.10.2 connected to ViewSonic VX922.

    Please is there any think that can I do ?

  289. hey man

    Insecure world writable dir /usr/local in PATH, mode 040777
    patch-edid.rb:9: undefined method `[]’ for nil:NilClass (NoMethodError)

    how can i fix this error??