giofrida Posted August 2, 2012 Share Posted August 2, 2012 HOW TO: Advanced EDID Injection Hi guys! I recently discovered with EDID injection how to add optional features: New Resolutions and Apple MBP Display Injection! ~Requirements: PlistEdit Pro EDID Injected Ok, let's start: Firstly, you need to inject your screen with this useful guide. Make sure you have injected it successfully. ~Apple MBP Display Injection: 1. Open your display file with PlistEdit Pro 2. Add this key in the Root of the file: <key>dmdg</key> <data> AAAAAg== </data> 3. Rename the string DisplayProductName as this: <key>DisplayProductName</key> <string>Color LCD</string> 4. Click ' Sync outline ↑ ' to sync the keys added to the file. Proof: ~Adding New Resolutions: 1. Open your display file with PlistEdit Pro 2. Add this key in the Root of the file: <key>scale-resolutions</key> <array> </array> 3. Now, add a new Sibling in scale-resolution 4. Change the class from String to Data 5. Open a Hexadecimal Converter/Decimal Converter (you can find some online) 6. Now we must change the value to add a new resolution: Example: That value will add the resolution 1280x800 : 00000500 00000320 00000001 Let's examine how it works: 00000500 (Hex) > 1280 (Dec) 00000320 (Hex) > 800 (Dec) 00000001 (Hex) > 1 (Dec) <-- This one is not important 7. You can add all the resolutions you want, from your max resolution of the screen to 800x600 . 8. Click ' Sync outline ↑ ' to sync the keys added to the file. That's my display file: (it's for reference only) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>DisplayProductID</key> <integer>8074</integer> <key>DisplayProductName</key> <string>Color LCD</string> <key>DisplayVendorID</key> <integer>1711</integer> <key>IODisplayEDID</key> <data> AP///////wAGr3SAAAAAAAEQAQOAIRV4Chz1l1hQjicnUFQAAAABAQEBAQEBAQEBAQEB AQEBxxsAoFAgFzAwIDYAS88QAAAYAAAADwAAAAAAAAAAAAAAAAAgAAAA/gBBVU8KICAg ICAgICAgAAAA/gBCMTU0RVcwOCBWMCAKAEU= </data> <key>dmdg</key> <data> AAAAAg== </data> <key>scale-resolutions</key> <array> <data> AAAFAAAAAyAAAAAB </data> <data> AAAFAAAAAwAAAAAB </data> <data> AAAFAAAAAtAAAAAB </data> <data> AAAEgAAAA2AAAAAB </data> <data> AAAEgAAAAtAAAAAB </data> <data> AAAEAAAAAwAAAAAB </data> <data> AAAEAAAAAlgAAAAB </data> <data> AAAEAAAAAkAAAAAB </data> <data> AAADIAAAAlgAAAAB </data> </array> </dict> </plist> Tell me if these methods work for you. Maybe you need QE/CI (or multiple resolutions only) to add resolutions into display file. -giofrida 2 Link to comment Share on other sites More sharing options...
p.H Posted August 30, 2012 Share Posted August 30, 2012 gotta have a try one more question, are we capable switching to the newly added resolution ? Link to comment Share on other sites More sharing options...
giofrida Posted August 30, 2012 Author Share Posted August 30, 2012 Are you telling about retina? The response is no. Because the max resolution you can add is that of your display. Link to comment Share on other sites More sharing options...
p.H Posted August 31, 2012 Share Posted August 31, 2012 Are you telling about retina? The response is no. Because the max resolution you can add is that of your display. nope,my display max resolution is 1366*768 if i add a resolution for example 1360*720 can I switch to it ? Link to comment Share on other sites More sharing options...
PippoX0 Posted August 31, 2012 Share Posted August 31, 2012 Usefull, i wanna give a try for my notebook .... Link to comment Share on other sites More sharing options...
giofrida Posted August 31, 2012 Author Share Posted August 31, 2012 Yeah, tested with 1279x799 resolution (just for testing) Link to comment Share on other sites More sharing options...
HUSABER Posted August 31, 2012 Share Posted August 31, 2012 Hi,how to fix only this? Built-in spdisplays_display Link to comment Share on other sites More sharing options...
giofrida Posted August 31, 2012 Author Share Posted August 31, 2012 Firstly, inject your EDID with this guide (use solution A) Then, if you want (only if you want) you can additionally inject your EDID as Color LCD (EDID used in MacBooks) => That's only a cosmetic mod Link to comment Share on other sites More sharing options...
p.H Posted August 31, 2012 Share Posted August 31, 2012 Hi,how to fix only this? Built-in spdisplays_display your LCD's name is same to mine however I manage to make it work last night ,so now I'm in Color LCD now this's before: this's after: I've been testing for resolution it works and when you switch between those resolutions it works back again. gorges.! Link to comment Share on other sites More sharing options...
HUSABER Posted September 1, 2012 Share Posted September 1, 2012 Why for me dont work? Who is wrong?Terminal or iOregistryExplorer? Link to comment Share on other sites More sharing options...
styrian Posted December 5, 2012 Share Posted December 5, 2012 Why for me dont work? Who is wrong?Terminal or iOregistryExplorer? You have to enlarge your Terminal window about three times as brought as your monitor is. IODisplayEDID must have no "$" at the end. This is also wirtten in the mentioned guide. After pasting the example plist to the lower window of PlistEdit Pro you have to remove the spaces at the beginning of each line to get an completly left bounded list. (On this I have stuck, as I have done my forced EDID) Link to comment Share on other sites More sharing options...
juanerson Posted December 5, 2012 Share Posted December 5, 2012 Type these three commands, one at time, that´s a easy way to get your own values (in hexadecimal) for the injection of the EDID: ioreg -n AppleBacklightDisplay -lw0 -x | grep DisplayVendorID ioreg -n AppleBacklightDisplay -lw0 -x | grep DisplayProductID ioreg -n AppleBacklightDisplay -lw0 -x | grep IODisplayEDID The output example from my desktop PC: 1 Link to comment Share on other sites More sharing options...
YuTech Posted January 21, 2013 Share Posted January 21, 2013 Hello. I have a HP Pavilion DV6 with switchable Graphics. One onboard Intel HD 3000 and one extern ATI Raedon 6770M. I cannot turn off the Intel HD 3000 in the BIOS, so Mountain Lion will only use the Intel, although it recognizes the ATI: Do you think I can "tell" my Screen, which Graphiccard it should use by changing something in the EDID? I hope you have any ideas and can help me. Thank you Link to comment Share on other sites More sharing options...
p.H Posted December 10, 2013 Share Posted December 10, 2013 Hi, giofrida. Do you notice that this method no longer works in Mavericks? Any other workarounds? Hi, giofrida. Do you notice that this method no longer works in Mavericks? Any other workarounds? Link to comment Share on other sites More sharing options...
PippoX0 Posted December 10, 2013 Share Posted December 10, 2013 Very interesting ! Link to comment Share on other sites More sharing options...
Slice Posted December 14, 2013 Share Posted December 14, 2013 You may inject CustomEDID with Clover. Link to comment Share on other sites More sharing options...
sgelmi Posted January 16, 2014 Share Posted January 16, 2014 Thanks for the clear instructions. I'm trying to get a DELL U2713HM to work. I'm able to inject the plist file and overrides the resolution. However, I use the monitor mainly in portrait/vertical mode and the resolution is stuck at 1080x1920. I tried editing the override plist file and adding the scale-resolutions (1440x2560) but it's not picking it up. any help would be appreciated. Cheers, SG MacBook Pro - 13-inch Late 2011 (non-retina) OSx 9.1.1 Link to comment Share on other sites More sharing options...
LinK14 Posted December 5, 2014 Share Posted December 5, 2014 Sorry to post in here, but I'm trying to get 2560x1080 on my LG monitor using EDID method, but it won't display it ! I'm on a Dell Laptop, and the monitor is plugged-in with HDMI cable. I don't have any problem on Windows.The injection is good, I got the custom display name (see the attached image). I tried to inject come resolutions : - 1920x810 - 2220x936 - 2560x1080 So I can if it's working or not. The only one which is displaying is the 1920x810. It seems that OSX doesn't want to go further than 1920x1080. In Switchresx, on 2220x936 and 2560x1080, it says that it's refused by the system. Maybe OSX thinks that the HD3000 isn't powerfull enough ? Link to comment Share on other sites More sharing options...
tienlavan Posted March 16, 2015 Share Posted March 16, 2015 Could this method work for desktop? sorry my english Link to comment Share on other sites More sharing options...
Maury10 Posted February 2, 2016 Share Posted February 2, 2016 Are you telling about retina? The response is no. Because the max resolution you can add is that of your display.Ciao, dovrei mandarti un pm per una domanda ma forse hai la posta piena? Te lo scrivo qua ma forse sono ot: Ciao, scusa il disturbo, ma ho visto che hai in firma un hp g62 che ha la stessa configurazione video del mio hp tm2 touch..con la doppia scheda video. Io ho grossi problemi nell'installazione di el capitan, per problemi quasi sicuramente grafici( quando provo ad installare l'osx mi fa il caricamento con la mela e poi nel momento in cui dovrebbe entrare nella schermata di installazione effettiva mi appaiono righe sul display e non vedo più nulla) , tu come hai fatto? Uso clover 7 per il boot Grazie Link to comment Share on other sites More sharing options...
Recommended Posts