Contribute
Register

How can patch intel HD4600 without clover (with unibeast installation)

Status
Not open for further replies.
Joined
Jul 8, 2014
Messages
239
Motherboard
msi ge60 2pc (apache)
CPU
i5 4200h/HM86
Graphics
intel HD 4600/NVIDIA GTX850/1080p
Mobile Phone
  1. Android
thats the question thanks to all
 
Someone knows how to do it? With clover I had problems I want to try it with a fresh installation with unibeast thanks
 

In my opinion I think that i must patch my DSDT with the code of downside is true??? on the other hand,


it crashed with an assertion in libCLVMIGILPlugin.dylib, because its unable to load iCBE.dylib.

Turns out both AppleIntelHD4000 and AppleIntelHD5000 contain iCBE.dylib and the plugin cannot decide which one to load because it has no instructions for 0x416 8086 (HD4600 mobile).


Patching 81 FF 86 80 12 04 75 35 to 81 FF 86 80 12 04 90 90 in /System/Library/Frameworks/OpenCL.framework/Libraries/libCLVMIGILPlugin.dylib, will force matching to HD5000 iCBE.dylib and the crashes are gone and OpenCL/OpenGL fully enabled.
That think is imposible for me because I don't have clover???

PHP:
[COLOR=#000000] Method (_DSM, 4, NotSerialized)[/COLOR]   {
       If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
       Return (Package()
       {
           "AAPL,ig-platform-id", Buffer() { 0x08, 0x00, 0x2e, 0x0a },
           "model", Buffer() { "Intel HD 4600" },
           "device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },
           "hda-gfx", Buffer() { "onboard-1" },
       }) [COLOR=#000000]    }[/COLOR]/PHP]
 
In my opinion I think that i must patch my DSDT with the code of downside is true??? on the other hand, the second part that patches libCLVMIGIL is imposible for me because I don't have clover configurator?? Can I make it without patching DSDT?? And I must patch DSDT or one of the SSDT?? thanks for all
PHP:
[COLOR=#000000] Method (_DSM, 4, NotSerialized)[/COLOR]   {
       If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
       Return (Package()
       {
           "AAPL,ig-platform-id", Buffer() { 0x08, 0x00, 0x2e, 0x0a },
           "model", Buffer() { "Intel HD 4600" },
           "device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },
           "hda-gfx", Buffer() { "onboard-1" },
       }) [COLOR=#000000]    }[/COLOR]/PHP]
 
In my opinion I think that i must patch my DSDT with the code of downside is true??? on the other hand,

If you're not using Clover, yes. Chimera/Chameleon do not have Clover's FakeID feature.


81 FF 86 80 12 04 75 35 to 81 FF 86 80 12 04 90 90 in /System/Library/Frameworks/OpenCL.framework/Libraries/libCLVMIGILPlugin.dylib, will force matching to HD5000 iCBE.dylib and the crashes are gone and OpenCL/OpenGL fully enabled.
That think is imposible for me because I don't have clover???

That patch must be done on disk (even with Clover) using perl/patcho/hexedit/etc.
 
If you're not using Clover, yes. Chimera/Chameleon do not have Clover's FakeID feature.




That patch must be done on disk (even with Clover) using perl/patcho/hexedit/etc.

Can you help me to do this last think i have no idea to how, i think im going to repatch the dsdt and ssdt from the native ones
 
Can you help me to do this last think i have no idea to how, i think im going to repatch the dsdt and ssdt from the native ones

It is simple search and replace... for example:

81 FF 86 80 12 04 75 35 to 81 FF 86 80 12 04 90 90 in
/System/Library/Frameworks/OpenCL.framework/Libraries/libCLVMIGILPlugin.dylib

is:
Code:
perl -pi -e 's|\x81\xFF\x86\x80\x12\x04\x75\x35|\x81\xFF\x86\x80\x12\x04\x90\x90|g' /System/Library/Frameworks/OpenCL.framework/Libraries/libCLVMIGILPlugin.dylib
 
It is simple search and replace... for example:

81 FF 86 80 12 04 75 35 to 81 FF 86 80 12 04 90 90 in
/System/Library/Frameworks/OpenCL.framework/Libraries/libCLVMIGILPlugin.dylib

is:
Code:
perl -pi -e 's|\x81\xFF\x86\x80\x12\x04\x75\x35|\x81\xFF\x86\x80\x12\x04\x90\x90|g' /System/Library/Frameworks/OpenCL.framework/Libraries/libCLVMIGILPlugin.dylib

Yes is easy im silly :banghead:. I've got a problem, when i want to patch the code of hd 4600 i can't do it with MaciALS in picture there aren't apply...

Screen Shot 2014-10-23 at 00.35.04.png
 
and i have a problem too after patch applehda in dsdt i can't patch irq fix because put that there are 0 changes
 
Status
Not open for further replies.
Back
Top