Jump to content

Different solutions


Andy Vandijck
 Share

925 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
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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>

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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.
Link to comment
Share on other sites

 

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.

Link to comment
Share on other sites

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?

 

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

 

Untitled-1.png

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

 

 

Link to comment
Share on other sites

 

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.

Link to comment
Share on other sites

@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

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

 Share

×
×
  • Create New...