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.

  • Similar Content

    • By AllIsDust
      Salve, vorrei fare un Hackintosh come da titolo, solo che avendo poco budget volevo chiedere se la mia attuale postazione fosse buona e ci fossero componenti compatibili per mac:
      i5 4590
      h97 pro4
      amd r9 280x
      ram 2x4 1600
      alu 620w
       
      Se non erro però la gru non dovrebbe esserlo dato che è amd. Grazie in anticipo
    • By Angelo_
      Just recently installed Mojave on my yoga 730(i5-8250u, 8gb of ram and 1080p 13.3" touchscreen) and got many features working, now the only issues are that my igpu is shown as only 7mb(and not metal capable, not sure whether it is or not) even tho I should've changed it from 5917 to 5916 (added both EFI folder and send me), the screen is shown as a 30.5" in system information and the cpu even tho I extracted the ssdt for it with ssdtPRGen.sh and appleintelinfo.kext to get low frequency info (ssdt was done with info 15,400,1600,3400 so it should go between 16-3400mhz and down to 400 in idle), idk what is wrong with my installation, can you guys help me or linke me something to fix those issues?
       
      Ps thunderbolt shows as no device found, is it regular for hackintoshes to be that way or do I need something for that too? Laptop has 2 tb3 ports as x4 pcie 3
      EFI.zip
      Send me Angeloss-MacBook-Pro.zip
    • By KristFlex
      Hello community!
      I searched everywhere, but couldn't find tables from one or both of these two macbooks, if someone here has these models, please, could you share the acpi tables with me? I really need them.
      Thanks
    • By philippd
      Hey there
       
      So I managed to do a vanilla install of 10.14 on my new machine.
      I have 2 exact same displays hooked up to my ASUS STRIX RX470 8G.
      Display 1: connected via HDMI
      Display 2: connected via DVI to HDMI cable
       
      Display #1 works perfectly fine, but display #2 has a really ugly pink/ magenta tint to it.
       
      In Clover (in fact even in the first half of booting) the second display has the colors just right.
      Then, my screen glitches/ flashes for a second
      The display #1 continues to work properly, #2 turns pink.
       
      Any help would be very much appreciated!
    • By SeePurple
      The display sleep does not work correctly. Starting with Mac 10.12.4, the display sometimes does not wake up. The backlight works, there is no image, a black screen. Currently installed 10.14.1. All the same. If the display is sent to sleep, then sometimes it can wake up in a black screen with a working backlight. From the description, it is not difficult to guess that the display sometimes wakes up correctly and sometimes wakes up in a black screen. In the course of the experiments, I also saw that the display sometimes woke up and showed the boot screen (the Apple logo and progress bar), a second after that the desktop appeared. This behavior occurs only when the display wakes up on a black screen and then I close and open the laptop cover again, after which the boot screen sometimes appears for a second, but sometimes nothing appears, the system just hangs.
      I hope I clearly described the symptoms of the problem.
       
       
      The screenshot was taken after the experiment. I sent the display to sleep, then woke it up. He woke up in a black image with burning lights. Then I closed and opened the laptop bucket, pressed the space bar and waited a few seconds. After a few seconds, the boot screen with the Apple logo appeared and then the desktop appeared. Immediately made a screenshot.
       
      Asus k501lb
      Intel HD 5500
      Core i-5 5200U ( Broadwell )
      Display: au optronics B156HTN03.8

       

×