artur_pt Posted June 24, 2013 Share Posted June 24, 2013 hello Andy when i try to open the edid.bin file extracted with darwin dumper it give me incorrect file header EDID.bin.zip thanks Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 24, 2013 Author Share Posted June 24, 2013 hello Andy when i try to open the edid.bin file extracted with darwin dumper it give me incorrect file header EDID.bin.zip thanks hello Andy when i try to open the edid.bin file extracted with darwin dumper it give me incorrect file header EDID.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... 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... EDID_Correct.bin.zip Link to comment Share on other sites More sharing options...
nmano Posted June 24, 2013 Share Posted June 24, 2013 Ok finally I got in desktop area EDID-4c2d-79d.bin I am using chalomon boot loder how to use it. thank you. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 24, 2013 Author Share Posted June 24, 2013 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 Link to comment Share on other sites More sharing options...
nmano Posted June 24, 2013 Share Posted June 24, 2013 I search google I can't find this Monitor_Apple.kextwhere can I put edid file ?thanks andy. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 24, 2013 Author Share Posted June 24, 2013 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... Link to comment Share on other sites More sharing options...
nmano Posted June 25, 2013 Share Posted June 25, 2013 ok thankyou. Link to comment Share on other sites More sharing options...
nmano Posted June 25, 2013 Share Posted June 25, 2013 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. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 25, 2013 Author Share Posted June 25, 2013 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... Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 25, 2013 Author Share Posted June 25, 2013 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 Link to comment Share on other sites More sharing options...
wastez Posted June 25, 2013 Share Posted June 25, 2013 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? Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 25, 2013 Author Share Posted June 25, 2013 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 Link to comment Share on other sites More sharing options...
wastez Posted June 25, 2013 Share Posted June 25, 2013 Here it is Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 25, 2013 Author Share Posted June 25, 2013 Here it isOk. 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 Link to comment Share on other sites More sharing options...
wastez Posted June 25, 2013 Share Posted June 25, 2013 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 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 25, 2013 Author Share Posted June 25, 2013 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 Link to comment Share on other sites More sharing options...
wastez Posted June 25, 2013 Share Posted June 25, 2013 Same like before.... Nothing detected..... Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 25, 2013 Author Share Posted June 25, 2013 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? Link to comment Share on other sites More sharing options...
wastez Posted June 25, 2013 Share Posted June 25, 2013 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.... Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 25, 2013 Author Share Posted June 25, 2013 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... Link to comment Share on other sites More sharing options...
wastez Posted June 25, 2013 Share Posted June 25, 2013 My OS Version is 10.8.4 The actual ioreg is in the attachment. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted June 25, 2013 Author Share Posted June 25, 2013 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... Link to comment Share on other sites More sharing options...
nmano Posted June 25, 2013 Share Posted June 25, 2013 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 Link to comment Share on other sites More sharing options...
artur_pt Posted June 25, 2013 Share Posted June 25, 2013 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 Link to comment Share on other sites More sharing options...
nyolc8 Posted June 25, 2013 Share Posted June 25, 2013 Could somebody tell why this is need beyond cosmetics? I'm using sRGB IEC61966-2.1 color profile... With this patched kext, I'll get better colors? Or what will change? Link to comment Share on other sites More sharing options...
Recommended Posts