Contribute
Register

How to make Intel HD 4400 work ?

Status
Not open for further replies.
Joined
Feb 7, 2014
Messages
3
Mac
Classic Mac
Mobile Phone
Hello,

I've installed Mavericks and everything is ok. I found the audio driver and the ethernet kext. I have an asus motherboard H81M-C with Haswell and intel HD 4400 and I can't make the video card work. I've been searching the web for weeks now and I can't find how to do it. I've read about HD5K-ig and enoch, I've tried everything but clearly I must have missed something. Though some people seem to have managed to make the hd 4400 work, a lot more are in my situation and might need this help too.
Can someone, please, explain me, step by step, how do to it ?

Thank you very very very much for any help you could provide.
 
Joined
Feb 3, 2011
Messages
1,364
Motherboard
Gigabyte Z390 AORUS Ultra
CPU
i9-9900K
Graphics
RX 590
Joined
Feb 7, 2014
Messages
3
Mac
Classic Mac
Mobile Phone
Thanks for replying so quickly.

I've tried to install clover but I can't boot with it. I've copied/pasted the video section in my chameleonconfig from your config but it doesn't change anything for me. I must have skipped something.

Thank you anyway.
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,090
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
hd4400 works fine I'm using it now in my acer laptop with clover boot loader cpu 4200m my config
Suggesting a laptop framebuffer for a Desktop system is rarely successful (white screen, connector incompatibility)
 
Joined
Feb 3, 2011
Messages
1,364
Motherboard
Gigabyte Z390 AORUS Ultra
CPU
i9-9900K
Graphics
RX 590

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,580
Motherboard
PRIME Z490-A
CPU
i5 10600K
Graphics
Vega 56
Mac
  1. MacBook Air
Classic Mac
  1. Apple
  2. PowerBook
Mobile Phone
  1. iOS
Joined
Feb 7, 2014
Messages
3
Mac
Classic Mac
Mobile Phone
I've tried this without success.
I built my previous hackintosh many years ago, with 10.5.8 and I'm afraid things got a lot more complicated now.
Once again, thank you everyone.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,691
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I have confirmed HD 4400 working on haswell BRIX with i5-4200U running Clover- to test using Chimera, use this command at boot:

IGPlatformID=0D220003

http://www.tonymacx86.com/378-new-intel-hd-graphics-boot-flags-chimera.html

It doesn't have a chance in working unless you inject a recognized device-id. Desktop HD4400 is not recognized by the vanilla drivers. Do you have ioreg from the Clover situation? I'm curious what device-id they inject.

There was some attempt to do this a while back, but the person gave up and just replaced the CPU. See: http://www.tonymacx86.com/graphics/...4400-graphics-not-supported-4.html#post764362
 

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,580
Motherboard
PRIME Z490-A
CPU
i5 10600K
Graphics
Vega 56
Mac
  1. MacBook Air
Classic Mac
  1. Apple
  2. PowerBook
Mobile Phone
  1. iOS
Ah ok- the device id for HD 4400 mobile is native- so as Chimera is now, you'd need to inject both IGPlatformID and the device id to match that.

Screen Shot 2014-02-28 at 10.16.00 AM.png
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,691
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Ah ok- the device id for HD 4400 mobile is native- so as Chimera is now, you'd need to inject both IGPlatformID and the device id to match that.

View attachment 85821

Something like this SSDT (based on one of the iojones you uploaded earlier):
Code:
DefinitionBlock("ssdt-gr.aml", "SSDT", 1, "IgFake", "IgFake", 0x00001000)
{
    Method(_SB.PCI0.GFX0._DSM, 4, NotSerialized)
    {
        If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
        Return (Package()
        {
            "device-id", Buffer() { 0x22, 0x0d, 0x00, 0x00 },
            "compatible", Buffer() { "pci8086,d22" },
            "name", Buffer() { "pci8086,d22" },
            "AAPL,ig-platform-id", Buffer() { 0x03, 0x00, 0x22, 0x0d },
        })
    }
}
 
Status
Not open for further replies.
Top