@rafigh89
Hello can you please explain steps more in detail, it will be greatfull as i have same problem and i have followed the steps you mention above and getting blank screen. when i have override your
DisplayVendorID-6af its working but screen flickerring more.
help me please.
graphics : intel hd 520
cpu : i5 6200
You need to use displayVendorID of your display.
1. Download Darwin dumper, from dump list choose EDID and on top of app choose a path for saving files, then hit run.now you have 3 file in your dump folder:EDID.bin, EDID.hex, EDID.txt
2. Download FixEDID, choose "open EDID binary file" and open EDID.bin that created by darwin dumper
3.then choose one of Apple display from list and click make
4.now you have 3 files/folder in desktop: DisplaymergeNub.kext, EDIDxxxxxx.bin, DisplayVendorIDxxxx folder (x=vendor ID of your display)
you need only DisplayVendorIDxxxx folder. copy it to System/Library/Displays/Contents/Resources/Overrides/
5.fix permissions(I don't know that this rely necessary or not) and restart.
now test your display for sleep/flickering issues. if your problemt is persist you need to repeat step 2 and select another Apple Display(for me Apple iMac Display worked).
6.after you find the best Apple Display for your system you need to make some changes as below to it for match your display better.
7. open DisplayProductID-xxxx(inside DisplayVendorIDxxxx folder) by plist editor, copy IODisplayEDID to a new text document and also open EDID.txt created by darwin dumper in first step and do as i did in picture:
8.after create your customized EDID code replace IODisplayEDID code by your customized code.
fix permission and restart.
for calculate cheksum you can use online checksum calculator like
http://easyonlineconverter.com/converters/checksum_converter.html. copy all hex code (except yellow code) and claculate cheksum.
good luck.
update: skip this and go to post #45