Jump to content
924 posts in this topic

Recommended Posts

Hi, Andy

It works good. Thank you !!

I install DisplayMergeNub.kext to S/L/E now.

I use Clover bootloader, so I try to use clover's kext injection function.

I put DisplayMergeNub.kext in EFI/Clover/Kexts/10.8, and delete DisplayMergeNub.kext of S/L/E.

After reboot I can see the DisplayMergeNub.kext inject properly by clover in clover's boot log, but it doesn't work.

Is DisplayMergeNub.kext works only installed in S/L/E ?

Normally yes.

It loads out the second it detects a new AppleDisplay or AppleBacklightDisplay class

Hi Andy

My graphics card 6950 in 10.9 {AMD Cayman Graphics Accelerator Device in SLOT 1} after this Black screen

Any idia Thank you.

Framebuffer patch should solve that.

See the Clover thread on how to do it.

  • Like 1

This app (the generated kext) fixed MY crazy screen fading problem at startup. So thanks! :)

 

Could someone tell the Cinema HD Display 23' productID? Or how could I get it?

 

I know this is just a small thing but it says that I have a 30' display... But in real I have a 22-23' display. It would be nice to match the cols... So if I would change the product id in the DisplayMergeNub.kext to the 23 col model, then it would say the correct (23) cols... (I think).

Can somebody help me with that productID?

 

Nevermind, found it with google, the 23" version product id is: 37404  :)

 

edit: nicely working with that ID, note 23 inch:

post-150972-0-02093000-1373372037_thumb.jpg

Hi andy I try clover patch like this is not work

<key>KernelAndKextPatches</key>

<dict>

<key>ATIConnectorsController</key>

<string>6000</string>

<key>ATIConnectorsData</key>

<string>000400000403000000010000120405000040000040300000001000022050402000800000402000000010000110206040002000014020000000100000000030504000000040200000001000011020103</string>

<key>ATIConnectorsPatch</key>

<string>000800000402000000010000110206040400000004020000000100001102010300020000140200000001000000000305000400000403000000010000120404010004000004000000001000022050502</string>

<key>Debug</key>

<string>No</string>

<key>KernelCpu</key>

<string>No</string>

</dict>

<key>PCI</key>

<dict>

Would love to try it out but DarwinDumper extracts a blank EDID hex and bin file :(

Then you are in the same boat as me.

I crafted my own EDID for the VGA connector of my TV wirh a resolution of 1280x960.

What kind of monitor is it?

Hi andy I try clover patch like this is not work

<key>KernelAndKextPatches</key>

<dict>

<key>ATIConnectorsController</key>

<string>6000</string>

<key>ATIConnectorsData</key>

<string>000400000403000000010000120405000040000040300000001000022050402000800000402000000010000110206040002000014020000000100000000030504000000040200000001000011020103</string>

<key>ATIConnectorsPatch</key>

<string>000800000402000000010000110206040400000004020000000100001102010300020000140200000001000000000305000400000403000000010000120404010004000004000000001000022050502</string>

<key>Debug</key>

<string>No</string>

<key>KernelCpu</key>

<string>No</string>

</dict>

<key>PCI</key>

<dict>

You have to specify what framebuffer you are patching

 

 

<key>Graphics</key>
<dict>
<key>GraphicsInjector</key>
<true/>
<key>InjectATI</key>
<true/>
<key>InjectIntel</key>
<false/>
<key>InjectNVidia</key>
<false/>
<key>FBName</key>
<string>Ipomoea</string>
 
Setting wrong framebuffer or no framebuffer at all patching does not work.

 

You have to specify what framebuffer you are patching

 

 

<key>Graphics</key>

<dict>

<key>GraphicsInjector</key>

<true/>

<key>InjectATI</key>

<true/>

<key>InjectIntel</key>

<false/>

<key>InjectNVidia</key>

<false/>

<key>FBName</key>

<string>Ipomoea</string>

 

Setting wrong framebuffer or no framebuffer at all patching does not work.

I used Ipomea.

But you have to dump the framebuffer connector data and edit it.

DarwinDumper will provide you with the connector data.

Its a 32" Technika LCD HD TV connected through DVI to VGA

 

Untitled-1.png

Can it handle 1280x960?

If it can I'll upload my made EDID and you can use it ;)

Little secret: I made this app and the driver after I did some research into making a EDID for my TV.

I wanted it to work properly in Mavericks and as with all my work for hackintosh: I share freely and open source for everyone to enjoy... :D

  • Like 1

Can it handle 1280x960?

If it can I'll upload my made EDID and you can use it ;)

Little secret: I made this app and the driver after I did some research into making a EDID for my TV.

I wanted it to work properly in Mavericks and as with all my work for hackintosh: I share freely and open source for everyone to enjoy... :D

 

Yes 1280x960 is supported although I use 1600x1200

Yes 1280x960 is supported although I use 1600x1200

I'll craft one for that resolution and also give you mine.

You can try it then.

Thanks a lot for all your hard work.

No problem, my pleasure.

I like stuff to work 100% decent.

The zip contains 2 EDID files.

- EDID_VGA_1600.bin : This one I crafted for you. It has 2 custom resolutions inside: 1600x1200@60 and 1280x960@60. This one you probably will want to use ;)

This also means you can set your display setting to the best for the display. It will use 1600x1200@60...

 

- EDID_VGA_1280.bin : This one is the one I use. It also has 2 custom resolutions inside: 1280x960@60 and 1024x768@60

 

Try it and let me know please :D

 

For others: these are EDID files for TV's with VGA connector.

You can use them if your TV has no EDID.

EDID_Shane.zip

No problem, my pleasure.

I like stuff to work 100% decent.

The zip contains 2 EDID files.

- EDID_VGA_1600.bin : This one I crafted for you. It has 2 custom resolutions inside: 1600x1200@60 and 1280x960@60. This one you probably will want to use ;)

This also means you can set your display setting to the best for the display. It will use 1600x1200@60...

 

- EDID_VGA_1280.bin : This one is the one I use. It also has 2 custom resolutions inside: 1280x960@60 and 1024x768@60

 

Try it and let me know please :D

 

For others: these are EDID files for TV's with VGA connector.

You can use them if your TV has no EDID.

 

It booted to black screen. Installed to S/L/E. I have a ATI HD5450 connected to the DVI port then to the VGA on the tv if it helps.

 

 

 

It booted to black screen. Installed to S/L/E. I have a ATI HD5450 connected to the DVI port then to the VGA on the tv if it helps.

With which of the EDID?

I'm gonna upload something to determine the parameters.

@Shane: download this

https://www.dropbox.com/s/7ktc5v3f8k745yp/SwitchResX%204.3.4.zip

Install it and enter the serial number.

Follow the following tutorial in the images below and give me the screenshot.

 

post-100023-0-71792400-1373642903_thumb.png

post-100023-0-30211100-1373642911_thumb.png

post-100023-0-99430300-1373642917_thumb.png

post-100023-0-26647400-1373642926_thumb.png

Ok got it. Now to work

I crafted the new EDID based on the screenshot you provided me.

It has 1 resolution: 1600x1200@75 like in the screenshot.

I also corrected the maximum dot clock to 170Mhz (resolution uses dotclock at 162Mhz).

Test it and please let me know

EDID_Shane2.zip

  • Like 1

Ok got it. Now to work

I crafted the new EDID based on the screenshot you provided me.

It has 1 resolution: 1600x1200@75 like in the screenshot.

I also corrected the maximum dot clock to 170Mhz (resolution uses dotclock at 162Mhz).

Test it and please let me know

 

 

Worked great thanks a lot Andy. Only thing is it says its a 30-inch not a 32-inch but its not a problem.

 

Screen Shot 2013-07-12 at 17.27.23.png

  • Like 1

Worked great thanks a lot Andy. Only thing is it says its a 30-inch not a 32-inch but its not a problem.

 

Screen Shot 2013-07-12 at 17.27.23.png

I recommend using the LED cinema display.

It sets the display icon right.

  • Like 1

Thx for great app!

 

any way to fix my name of display?

 

also how do you make kext for 2 displays at the same time?

By copying the 1st generated kext to e.g. documents.

Regenerate the kext for the 2nd display with the 2nd EDID.

Next merge both IOKitPersonalities entries in the Info.plist files with a plist editor and install the kext.

It now works for both.

By copying the 1st generated kext to e.g. documents.

Regenerate the kext for the 2nd display with the 2nd EDID.

Next merge both IOKitPersonalities entries in the Info.plist files with a plist editor and install the kext.

It now works for both.

 

Thx! any ideas about name?

×
×
  • Create New...