Contribute
Register

Intel HD 4400 Desktop Graphics Fix - Full Support for Alternate CPUs in OS X

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,597
Motherboard
Z370N WIFI
CPU
Core i7 8700K
Graphics
Radeon RX Vega 56
Mac
MacBook Air
Classic Mac
Apple, PowerBook
Mobile Phone
iOS
pic_disp.jpg
Great news everyone! A new set of kexts has been developed called FakePCIID to help those who have unsupported graphics out of the box. They enable full graphics support including OpenGL and OpenCL for many unsupported integrated graphics options, including Haswell Intel HD 4400 desktop graphics.

As described by RehabMan:
Core Image or 'CI' is easy with device-id injection. Quartz Extreme or 'QE' has proved more challenging because the AppleIntelHD5000Graphics.kext checks the PCI device-id. Various binary patches have been tried before, but FakePCIID is a brute force method that tricks the kext into thinking the PCI device (as read from PCI config space) is a supported device (0412).

Instructions for Intel HD 4400 Desktop (Chimera/MultiBeast method)
This is the method I used using default MultiBeast settings. You may also use Clover: install the kexts to your EFI folder, and change config.plist to include the fake device id.

1. Download the latest version of FakePCIID kexts
https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads

2. Install FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext using KextBeast, DPCIManager, or the like

3. Edit /Extra/org.chameleon.Boot.plist to include the following.
(You can test first by issuing the boot flag IGPDeviceID=0412 at startup boot screen.)

Code:
<key>IGPDeviceID</key>
<string>0412</string>
4. Rebuild caches and reboot to fully supported graphics!


Screen Shot 2015-01-21 at 3.48.59 PM.pngScreen Shot 2015-01-21 at 3.49.09 PM.pngScreen Shot 2015-01-21 at 3.55.19 PM.png

I tested using an i3-4150 with default MultiBeast settings. It works great! We think this could be a real gamechanger for budget builds.

Note from RehabMan:
Please note the FakePCIID has uses beyond graphics. It can (and is) being used to enable HDMI-audio for unsupported device-id (FakePCIID_Intel_HDMI_Audio.kext), helps with various WiFi scenarios (rebranding/unsupported device-ids), and could help in other similar situations (certain Intel Ethernet devices?)

[FIX] Intel HD4200/HD4400/HD4600 Mobile on Yosemite
http://www.tonymacx86.com/yosemite-...tel-hd4200-hd4400-hd4600-mobile-yosemite.html

:mrgreen: Credit to RehabMan and the-darkvoid!! :mrgreen:

Thanks to all the testers who made this possible! Please respond to this thread with test results. Have fun!

Clover Instructions

1. Download the latest version of FakePCIID kexts
https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads

2. Install FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext using KextBeast, DPCIManager, or the like

3. Download EFIMounter v3
http://www.tonymacx86.com/resources/efi-mounter-v3.280/

4. Mount your system drive's EFI

5. Navigate to EFI/CLOVER/config.plist and open with any Text editor

6. Add 0x04128086 into IntelGFX section and 0x0d220003 into ig-platform-id as shown:

<key>Devices</key>
<dict>
<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x04128086</string>
...
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>Intel</key>
<true/>
</dict>
<key>ig-platform-id</key>
<string>0x0d220003</string>

7. Save file

8. Reboot

http://www.tonymacx86.com/threads/fix-hd4200-hd4400-hd4600-hd5600-on-10-11.175797/
 

Attachments

Last edited:
Joined
Nov 26, 2012
Messages
34
Motherboard
Gigabyte z77x- ud5h
CPU
3570k
Graphics
Hd4000
Mac
Classic Mac
Mobile Phone
iOS
Credit for the work all.

Can you confirm this would be an alternative solution to enabling HDMI audio on the HD4600?

At present I'm using Toleda's solution which is great but due to issue of hotplugging being unsupported, I'm going straight into my TV rather than via my AV receiver, obviously losing facility to bitstream DalbyHD and DTS Master. Just outputting to my AVR from the TV, down mixing.

Would this solution make this possible? Any other pro's and cons?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
190,977
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Credit for the work all.

Can you confirm this would be an alternative solution to enabling HDMI audio on the HD4600?

At present I'm using Toleda's solution which is great but due to issue of hotplugging being unsupported, I'm going straight into my TV rather than via my AV receiver, obviously losing facility to bitstream DalbyHD and DTS Master. Just outputting to my AVR from the TV, down mixing.

Would this solution make this possible? Any other pro's and cons?
Other than a different way to enable HDMI audio (for unsupported HDAU devices), nothing is changed here.

And the hotplug issue has nothing to do with HDMI-audio (AFAIK)... It is likely some other framebuffer issue.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
190,977
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Excellent news, congratulations!

This solution may work for HD 2500 too?
More investigation needs to be done for HD2500.

HD2500 is GT1 so you probably can't simply map it to a GT2 device. I'm not entirely sure why HD2500 doesn't work (it is supported by the HD4000 Info.plist), but it seems to be a different problem than was the HD4200 mobile/HD4400 desktop/HD4600 mobile situation.
 
Joined
Mar 26, 2012
Messages
3
Motherboard
OS X 10.10
CPU
i3 4150
Graphics
Radeon HD 5770
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
iOS
I'm using amd graphics but if i leave the intel hd 4400 enabled in bios, freezes occur. Will this solve the freezes so i can use integral graphics for quicksync ?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
190,977
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I'm using amd graphics but if i leave the intel hd 4400 enabled in bios, freezes occur. Will this solve the freezes so i can use integral graphics for quicksync ?
Why don't you try it and report back?
 
Joined
Mar 26, 2012
Messages
3
Motherboard
OS X 10.10
CPU
i3 4150
Graphics
Radeon HD 5770
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
iOS
I'm gonna try it at the evening. And then i'll edit this post how it went :)


---

Ok after successful install i haven't noticed any freezes, but it will need a little bit more time to test as the freezes before were random.
 
Joined
Apr 16, 2011
Messages
178
Motherboard
GA-Z77MX-D3H-TH
CPU
i5 3570K
Graphics
VTX3D 7870 Tahiti (7950 variant; needs Aji in Clover config.plist or black screen.)
Mac
iMac, Mac mini
I am having a hard time finding out about Intel HD P4600, which I believe is very similar to the HD 4600 and is, or was, unsupported. Is it worth me trying this, or am I still out of of luck and need to buy a graphics card? Whatever the case, well done! :)
 
Top