Contribute
Register

[Fix] Intel HD4200/HD4400/HD4600 Mobile on Yosemite

[FIX] Intel HD4400/HD4600 Mobile on Yosemite

We can possibly prevent that by instantiating AppleMergeUSBNub or inheriting from AppleMergeUSBNub in order to use the functionality.

That way we link to the binary and do not require to incorporate their code.
Or alternatively write our own.

Let me check if OSDictionary->merge() is vastly different from what AppleMergeUSBNub does.

Update:
For now I reverted the AppleMergeUSBNub changes because I am not ready to change the license.
Additionally OSDictionary->merge() does seem rather simple compared to AppleMergeUSBNub functionality.
 
[FIX] Intel HD4400/HD4600 Mobile on Yosemite

We can possibly prevent that by instantiating AppleMergeUSBNub or inheriting from AppleMergeUSBNub in order to use the functionality.

That way we link to the binary and do not require to incorporate their code.
Or alternatively write our own.

Let me check if OSDictionary->merge() is vastly different from what AppleMergeUSBNub does.

If AppleMergeUSBNub does what you want, can't the Info.plist just use AppleMergeUSBNub directly?
 
[FIX] Intel HD4400/HD4600 Mobile on Yosemite

So i've been playing around with a few different things in clover's options menu, and without changing anything, OS X will boot, but only give me 7mb of graphics memory and fakePCIID will not fake and IDs. but when i go into options and enable "Fix Display" under DSDT fix mask, i can get FakePCIID to make a few ids, however shortly after, my pc reboots. attached is a picture of the screen shortly before the pc restarts itself. i have also switched my SMBIOS to be iMac14,2 which upon researching, has a CPU with 4600 graphics. any ideas on what the problem might be?
 

Attachments

  • IMG_0042.jpg
    IMG_0042.jpg
    703.6 KB · Views: 89
[FIX] Intel HD4400/HD4600 Mobile on Yosemite

If AppleMergeUSBNub does what you want, can't the Info.plist just use AppleMergeUSBNub directly?

True, that is a much better idea!
AppleMergeUsbNub can be used in the injector plist to inject RM,device-id, RM,vendor-id etc to allow (some) injectors without DSDT patches.
 
[FIX] Intel HD4400/HD4600 Mobile on Yosemite

So i've been playing around with a few different things in clover's options menu, and without changing anything, OS X will boot, but only give me 7mb of graphics memory and fakePCIID will not fake and IDs. but when i go into options and enable "Fix Display" under DSDT fix mask, i can get FakePCIID to make a few ids, however shortly after, my pc reboots. attached is a picture of the screen shortly before the pc restarts itself. i have also switched my SMBIOS to be iMac14,2 which upon researching, has a CPU with 4600 graphics. any ideas on what the problem might be?

Attach your config.plist.
 

Attachments

  • config.plist
    3.3 KB · Views: 210
[FIX] Intel HD4400/HD4600 Mobile on Yosemite

here is my config.plist

If you haven't disabled VT-d in BIOS, you may need dart=0 (will affect QE).

But you seem to be saying you don't have CI either...

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic.
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -Rf ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
 
[FIX] Intel HD4400/HD4600 Mobile on Yosemite

If you haven't disabled VT-d in BIOS, you may need dart=0 (will affect QE).

But you seem to be saying you don't have CI either...

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic.
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -Rf ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu

Here is a zip file of all that you requested.

the 2nd command i issued in terminal returned nothing, just a new line... ( kextstat|grep -y appleintelcpu )
 

Attachments

  • Stuff 4 upload.zip
    458.3 KB · Views: 71
[FIX] Intel HD4400/HD4600 Mobile on Yosemite

Here is a zip file of all that you requested.

the 2nd command i issued in terminal returned nothing, just a new line... ( kextstat|grep -y appleintelcpu )

Set config.plist/ACPI/SSDT/DropOem=false, repost ioreg.
 
[FIX] Intel HD4400/HD4600 Mobile on Yosemite

Whatever you replaced it with, its not the right file.

So either your backup is corrupt or you are not on Yosemite 10.10.1.

Edit: Check your private messages.
 
Back
Top