Jump to content
Andy Vandijck

FixEDID V2.3.2, Application to generate overrides automatically for Apple Displays

303 posts in this topic

Recommended Posts

Advertisement

hello Andy

 

when i try to open the edid.bin file extracted with darwin dumper

 

it give me incorrect file header

 

attachicon.gifEDID.bin.zip

 

 

thanks

hello Andy

 

when i try to open the edid.bin file extracted with darwin dumper

 

it give me incorrect file header

 

attachicon.gifEDID.bin.zip

 

 

thanks

Take a peek at the screenshot.

It's hex data, not EDID binary

Try the attached one (I used a hex editor to put it right - damn... thought it put it in binary).

So extra step needed... copy in 0xED the right parts to the left parts and save it up... :o

EDIT: This terminal command can be used to convert it:

xxd -r -p EDID.bin > EDID.hex

Then opening the EDID.hex

Didn't know DarwinDumper didn't use flat binary format... doh... lol

EDIT2: DarwinDumper 2.7.6 will also be able to dump EDID in binary format. Thanks Blackosx... :D

post-100023-0-95345700-1372110721_thumb.png

EDID_Correct.bin.zip

Share this post


Link to post
Share on other sites

 

Ok finally I got in desktop area EDID-4c2d-79d.bin I am using chalomon boot loder how to use it.

thank you.

Share this post


Link to post
Share on other sites

ok finally I got in desktop area EDID-4c2d-79d.bin I am using chalomon boot loder how to use it.

thank you.

Install the kext it makes on the desktop (Monitor_Apple.kext) in /S/L/E and clear caches.

After reboot it should work ;)

Share this post


Link to post
Share on other sites

I search google I can't find this Monitor_Apple.kextwhere can I put edid file ?thanks andy.

Share this post


Link to post
Share on other sites

I search google I can't find this Monitor_Apple.kextwhere can I put edid file ?thanks andy.

It gets made on the desktop and you should install it in.

/System/Library/Extensions.

After you clicked the make button...

Share this post


Link to post
Share on other sites

ok thankyou.

Share this post


Link to post
Share on other sites

Thanks Andy its worked 4me.

GeForce GTX 480:

 

  Chipset Model: GeForce GTX 480

  Type: GPU

  Bus: PCIe

  Slot: PCIe x16-1

  PCIe Lane Width: x16

  VRAM (Total): 1536 MB

  Vendor: NVIDIA (0x10de)

  Device ID: 0x06c0

  Revision ID: 0x00a3

  ROM Revision: 70.08.29.00.30

  Displays:

Cinema HD:

  Display Type: CRT

  Resolution: 1920 x 1080 @ 60Hz (1080p)

  Pixel Depth: 32-Bit Color (ARGB8888)

  Display Serial Number:

  Main Display: Yes

  Mirror: Off

  Online: Yes

  Rotation: Supported

  Television: Yes

S27A950D:

  Resolution: 1920 x 1080 @ 60Hz (1080p)

  Pixel Depth: 32-Bit Color (ARGB8888)

  Mirror: Off

  Online: Yes

  Rotation: Supported

  Television: Yes

I have to enter one more edid I have 2 display I don't know how to any way thanks its worked.

Share this post


Link to post
Share on other sites

Thanks Andy its worked 4me.

575]GeForce GTX 480:

575] Chipset Model: GeForce GTX 480

575] Type: GPU

575] Bus: PCIe

575] Slot: PCIe x16-1

575] PCIe Lane Width: x16

575] VRAM (Total): 1536 MB

575] Vendor: NVIDIA (0x10de)

575] Device ID: 0x06c0

575] Revision ID: 0x00a3

575] ROM Revision: 70.08.29.00.30

575] Displays:

875]Cinema HD:

875] Display Type: CRT

875] Resolution: 1920 x 1080 @ 60Hz (1080p)

875] Pixel Depth: 32-Bit Color (ARGB8888)

875] Display Serial Number: CY6420Z6UG1

875] Main Display: Yes

875] Mirror: Off

875] Online: Yes

875] Rotation: Supported

875] Television: Yes

45]S27A950D:

45] Resolution: 1920 x 1080 @ 60Hz (1080p)

45] Pixel Depth: 32-Bit Color (ARGB8888)

45] Mirror: Off

45] Online: Yes

45] Rotation: Supported

45] Television: Yes

I have to enter one more edid I have 2 display I don't know how to any way thanks its worked.

Copy the driver you made in e.g. documents.

Set the 2nd display. 2 and click set button.

If the values change open the 2nd EDID.

Set the display type.

Click make again.

Open the Info.plist in the kext.

Copy the key under IOKitPersonalities.

Add it as a second key under IOKitPersonities in the Info.plist in e.g. documents folder's Monitor_Apple.kext.

Install the driver and reboot.

In future releases I may make multiple monitors automatic... ;)

Share this post


Link to post
Share on other sites

The handy part of the Monitor_Apple.kext is that it can override individual displays.

So you can set a different EDID and even Apple model for each display.

E.G. iMac for the first, Thunderbolt for the second ;)

Share this post


Link to post
Share on other sites

The kext is not working on my Laptop.

With the displayoverride it works.

 

Can you tell me what happended?

 

Needs the last bin to be copied on a special place or something else?

 

Only the kext is not working.

 

Or do i´ve to inject a special EDID via bootloader?

Share this post


Link to post
Share on other sites

The kext is not working on my Laptop.

With the displayoverride it works.

 

Can you tell me what happended?

 

Needs the last bin to be copied on a special place or something else?

 

Only the kext is not working.

 

Or do i´ve to inject a special EDID via bootloader?

Could you attach .ioreg file from IORegistryExplorer and your Monitor_Apple.kext generated?

I'll take a peek ;)

Share this post


Link to post
Share on other sites

Here it is

Ok. I'll look at it when I get home.

Probably AppleBacklightDisplay class instead of AppleDisplay.

If this is the case I'll fix your kext and add an option for it in V1.1 of the app ;)

Share this post


Link to post
Share on other sites

If you mean ioclass it´s AppleDisplay

 

Some things are not integrated in the EDID of this display. (Serialnumber for example)

 

Could this cause the problem?


EDIT: Seems IOClass is wrong in the kext, it is AppleUSBMergeNub

Share this post


Link to post
Share on other sites

If you mean ioclass it´s AppleDisplay

 

Some things are not integrated in the EDID of this display. (Serialnumber for example)

 

Could this cause the problem?

EDIT: Seems IOClass is wrong in the kext, it is AppleUSBMergeNub

IOClass is the injector (AppleUSBMergeNub).

IOProviderClass is the class it matches on (AppleDisplay).

 

I fixed up the kext for both your displays.

So other people: Here is an example of 2 displays injection.

I also took the liberty of correcting your internal EDID a bit more (monitor range info for example).

Both are now EDID 1.4

 

Remove the display override and install the kext, correct the ownership and permissions, remove the kernelcache and Extensions.mkext and reboot.

It should work now for both your displays (the Dell one becomes Thunderbolt display and the internal one MacBook Color LCD).

 

Let me know ;)

I manually put the parameters in the app (this is possible too) for adding the Thunderbolt display info... (see screenshot)

Monitor_Apple_Wastez_2displays.kext.zip

post-100023-0-62500100-1372157254_thumb.png

Share this post


Link to post
Share on other sites

Same like before.... Nothing detected.....

Not even the external display?

That's very odd.

For some reason the kext doesn't seem to load and thus the injection doesn't work.

Did you try booting ignoring caches?

Is it correctly in /System/Library/Extensions?

Share this post


Link to post
Share on other sites

Also the external display is not detected.

I also tried to load it without kextcache, it´s the same.

The kext is in /S/L/E and i did fix the permissions and rebuild the kextcache...

 

Also the external isn´t detected.....

 

Never had such a thing until now.


Do you have a idea what could be the problem????


I´m using more of your mergers (DVD, Bluetooth) on this machine without problems....

Share this post


Link to post
Share on other sites

Also the external display is not detected.

I also tried to load it without kextcache, it´s the same.

The kext is in /S/L/E and i did fix the permissions and rebuild the kextcache...

 

Also the external isn´t detected.....

 

Never had such a thing until now.

 

Do you have a idea what could be the problem????

 

I´m using more of your mergers (DVD, Bluetooth) on this machine without problems....

It's really odd.

I also use multiple injectors so that is not the issue.

Could you give me the new ioreg with external display plugged in?

It's odd...

Almost as if something is preventing the kext to load.

Which version of OS X?

I'm gonna test it with multi monitor myself (one in the HDMI and one in the VGA).

The values just weren't injected in AppleDisplay...

Share this post


Link to post
Share on other sites

My OS Version is 10.8.4

The actual ioreg is in the attachment.

I can check it at 17u.

The same OS X version as my primary install...

That shouldn't give any problem either.

It's a real puzzle... :o

Share this post


Link to post
Share on other sites

Thanks ANdy.

Its worked V.Nice.

 

GeForce GTX 480:

 

  Chipset Model: GeForce GTX 480

  Type: GPU

  Bus: PCIe

  Slot: PCIe x16-1

  PCIe Lane Width: x16

  VRAM (Total): 1536 MB

  Vendor: NVIDIA (0x10de)

  Device ID: 0x06c0

  Revision ID: 0x00a3

  ROM Revision: 70.08.29.00.30

  Displays:

Cinema HD:

  Display Type: CRT

  Resolution: 1920 x 1080 @ 60 Hz

  Pixel Depth: 32-Bit Color (ARGB8888)

  Mirror: Off

  Online: Yes

  Rotation: Supported

  Television: Yes

Thunderbolt:

  Display Type: CRT

  Resolution: 1920 x 1080 @ 60 Hz

  Pixel Depth: 32-Bit Color (ARGB8888)

  Mirror: Off

  Online: Yes

  Rotation: Supported

  Television: Yes

Share this post


Link to post
Share on other sites

hello Andy

 

i test the kext in 10.9 and it don't work..

 

maybe same issue @ wastez

 

i post in a few hours the kext and my ioreg to u take a look.. now i'm working.. no mac os x.. rsrsrsrs

 

maybe a lappy issue

 

thanks

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By rich_mark
      I connected the external hard drive to my Macbook Pro grey screen of death appears. Now I have a bad feeling this might cause the 128GB my essential data loss. Please help and any suggestion would be appreciated!
    • By mavifree
      Sir 
      I am new in this, i try to make my hp laptop in hackintosh but i facing some error in clover boot manager while installing but unable to understand it. I really try hard but not able to get there, something i noticed that i facing same kind of error every time. I just watched youtube and visitied so forum like tonymac86, InsanelyMac, Noobsplanate and so on but nothing solved. So Please Please I Request All of You If you can help me to resolve my problem.
      Here Is my Laptop Specs:
      --------------------------------------------------------------------
      Laptop : HP cs2082tx
      Mobo : HP84C1
      Southbridge : Coffee Lake-U/Y PCH
      CPU : Intel Core i5 8265U @ 1.60GHz Kaby Lake- U/Y
      Ram : 8 Gb
      HDD : 256GB SSD & 1TB HDD
      Graphics : Intel UHD Graphic 620 with nvidia MX250
      ----------------------------------------------------------------------
       
      I even don't is my laptop is compatible or not, and don't have MacBook or Mac Desktop so if you can provide important driver and other stuff for installation. I really be very thankful to you.
      Please Reply me if any other information about my laptop hardware i will attached it i only have this info right now. 
       
      and i here attached my screenshot while installation error in clover.
      Sorry for my English.
       
      Please Help Me 
       



    • By herminien
      Hello,
       
      (sorry for my english it's not my native langage)
       
      I have a strange issue with my MacBook air (guess it's software, and I used the premium version of Avast to check any viruses). Some of the keyboard lettering doesn't work. I mean not the keyboard keys but really the letters. For example : when i Push the A on an azerty keyboard it doesn't work. But if I switch to Qwerty it's still the A who doesn't work. The keys working perfectly fine.
      If I plug an USB keyboard this one works absolutely fine.
       
      Also, when I click only the alternative click is working. With the trackpad or a bluetooth mouse.
       
      But here is the strangest thing of all :
       
      If I go to accessibility -> keyboard -> and click on enable sticky keys everything works perfectly fine : the click and the keyboard but not for a long time (actually it changes, sometimes it works for hours and some other for minutes)
       
      To be totally exhaustive : When I tried to access my session I needed to type the password. But I needed the "a" which wasn't working (with the USB keyboard and the other). I went to the recovery system. There, the USB keyboard was working fine so I changed the password to use usable characters. But...The password wasn't changed.
      So I used a bootable version of Catalina on a USB drive. The problem with the trackpad and the keyboard remained, but the UBS keyboard was working fine. And, this time the password asked to access the contents of the other users...was the one I changed and not the original one.
       
      I erased the integrated drive, and re-installed the OS. But the issue remains.
      I guess I need to go deeper in the system but i don't know how.
       
      The MacBook has an other issue for a long time. When I close it, it doesn't go on standby. And now, even after going in standby he wakes up 2 minutes after.
       
      Hope someone can help.
       
      Thanks.
       
    • By rxfx
      So I’ve been working at trying to get the wifey’s [HP Envy Recline 23-k310 All-in-One]’s display to properly wake from sleep for months now. I’m kinda at my wits end; It’s probably something so simple and I’m overthinking it.
       
      The computer sleeps properly, but when it wakes, I get no display (no backlight either). The keyboard and peripherals seem to work after wake; able to key in the passcode/password and sound works when I use the volume up/down buttons. But I get absolutely no display. I’ve done 3 other successful hackintoshes (though, none had any dGPUs/eGPUs). But I’m somewhat confident that I’ve disabled the Nvidia Optimus (NVIDIA GeForce 830A)/N15S-GM) I couldn’t find any _ini when I poll the SSDT’s and no signs of Nvidia In System Report, Hackintosh, or IOReg. It’s disabled via the Frame Buffer patch in clover (I use 0x0D220003 for platform ID. I definitely have the Lilu and Whatevergreen kexts in L/E. I’ve tried a plethora of Clover settings, changing SMBIOS’s, darkwake bootflags, and AppleBacklightfixup.kext in both Clover/Kexts and L/E to no avail. Power management has been set using the Pike R. Alpha ssdtPRGen implementation. I’ve gone through and setup the proper SSDTs for the USB patching. Besides adding the HDMI audio output patch (which I don’t use/or have anything plugged into since its an AIO), everything else works on point. But…
       
      “Help me Obi-Wan[’s], you’re my only hope!!”
       
      I’ve attached an “Error Report.zip” including an IOReg report, config.plist, and a generated report form black.dragon74’s tool. I would love any recommendations or possible fixes/files/patches to these files to resolve this issue that has been stumping me for months.
       
      HP Envy Recline 23-k310 AIO
      Intel i3-4330T
      Intel HD Graphics 4400
      8GB 1600 MHz RAM
      Intel H87 Chipset [HP/Quanta Laurel2-1G mainboard]
      macOS Catalina 10.15.3 (with iMac 14,3 SMBIOS)
      Error Report.zip
    • By TorqueX86
      Hi guys,

      I'm at my wit's end. I really need a hand here.
      I found only one clover setup for my motherboard, and works absolutely flawlessly for Mojave.

      Today I added an Asus Thunderbolt EX3 card, and that won't even let me boot my Mojave installation.

      My config.plist in attachment. Let's solve at least the Thunderbolt issue for now.
       
      There are also other issues, but let's solve this one first.
       
      Asus WS Z390 PRO + i9 9900K
      32GB 3200
      Nvidia 2080Ti for Windows and AMD RX480 for MacOS.
      Samsung NVME 950PRO
      config.plist
×