Contribute
Register

[Guide] Intel IGPU HDMI/DP audio (all Sandy Bridge -> Kaby Lake [and likely later])

I reinstall 10.11.6 from Apple .app file (USB). And not install any app, isolate all driver/kext and limit patch not relate to Intel HD/HDMI in clover. It still the same. You can see in attach file include KP log. There is any way to debug it?

hda-gfx not necessary on HDEF. You should remove it.
Serious problems with "MSI EPF USB". You should disable that port.
Try different values for 12 in the HDMI patches (it is believed to be some sort of delay). Also, make sure you test with multiple devices (in case the problem is related to your HDMI device).
Try different BIOS settings (legacy boot/CSM enabled/disabled).
SIP is not disabled correctly (CsrActiveConfig should be 0x67)
 
hda-gfx not necessary on HDEF. You should remove it.
Serious problems with "MSI EPF USB". You should disable that port.
Yes, try to fix "MSI EPF USB" follow your USB relate port http://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/ but not success, I think it is Keyboard led (Not occur in previous OSX). But how i can disable it?

Try different values for 12 in the HDMI patches (it is believed to be some sort of delay).
I only try those patch with comment include 0x0a260006 because it in ig-platform-id, is it right? https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_HD4600_4400_4200.plist

Try different BIOS settings (legacy boot/CSM enabled/disabled).
SIP is not disabled correctly (CsrActiveConfig should be 0x67)
I will try your advice.
I also try to re-patch SSDT, DSDT but i wonder if i apply "Remove _DSM methods" it can remove something importance, and it cause the HDMI problem? If iam not remove but rename those method still execute?
 
Yes, try to fix "MSI EPF USB" follow your USB relate port http://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/ but not success, I think it is Keyboard led (Not occur in previous OSX). But how i can disable it?

Use USBInjectAll.kext and exclude the port in your custom SSDT.

I only try those patch with comment include 0x0a260006 because it in ig-platform-id, is it right? https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_HD4600_4400_4200.plist

My suggestion is to change the 12 (or 09) in the Replace pattern. Look at the difference between the "(12)" patches and the others and it will be obvious.

but i wonder if i apply "Remove _DSM methods" it can remove something importance,and it cause the HDMI problem?

Unlikely.

If iam not remove but rename those method still execute?

No.
 
My suggestion is to change the 12 (or 09) in the Replace pattern. Look at the difference between the "(12)" patches and the others and it will be obvious.
.

Sorry, I am reread but still don't understand,
The are 10 patches:
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105, 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AQUJAAAEAACHAAAA</data>
<key>Replace</key>
<data>AQUJAAAIAACHAAAA</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AgQKAAAEAACHAAAA</data>
<key>Replace</key>
<data>AgQKAAAIAACHAAAA</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x0a260005 0x0a260006</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AgQJAAAEAACHAAAA</data>
<key>Replace</key>
<data>AgQJAAAIAACHAAAA</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AQUJAAAEAAAHAQAA</data>
<key>Replace</key>
<data>AQUJAAAIAAAHAQAA</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AgQJAAAEAAAHAQAA</data>
<key>Replace</key>
<data>AgQJAAAIAAAHAQAA</data>
</dict>
<dict>
<key>Comment</key>
<string>Enable internal display after sleep for 0x0a2e0008, credit syscl/lighting/Yating Zhou</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AQAAAEAAAAAeAAAABQUJAQ==</data>
<key>Replace</key>
<data>AQAAAEAAAAAPAAAABQUJAQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>Enable internal display after sleep for 0x0a2e000a, 0x0a26000a</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AQAAAEAAAADWAAAABQUAAA==</data>
<key>Replace</key>
<data>AQAAAEAAAAAeAAAABQUAAA==</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105(12), 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AQUJAAAEAACHAAAA</data>
<key>Replace</key>
<data>AQUSAAAIAACHAAAA</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204(12), 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AgQKAAAEAACHAAAA</data>
<key>Replace</key>
<data>AgQSAAAIAACHAAAA</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204(12), 0x0a260005 0x0a260006</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AgQJAAAEAACHAAAA</data>
<key>Replace</key>
<data>AgQSAAAIAACHAAAA</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AQUJAAAEAAAHAQAA</data>
<key>Replace</key>
<data>AQUSAAAIAAAHAQAA</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
<key>Disabled</key>
<true/>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AgQJAAAEAAAHAQAA</data>
<key>Replace</key>
<data>AgQSAAAIAAAHAQAA</data>
</dict>

Now what iam done is choose comment with 0x0a260006, there are 4 of them,
Then i have tried:
1, Enable them all.
2, Enable once a time and then reboot
3, Enable 2 with in comment (port 0204(12), port 0105(12))
4, Enable 2 with in comment (port 0204), port 0105)

I am done right?
 
Sorry, I am reread but still don't understand,
The are 10 patches:

Look at the content of the patches in Xcode -- it will be much more obvious that way.

Never edit your config.plist with a text editor.
 
Look at the content of the patches in Xcode -- it will be much more obvious that way.

Never edit your config.plist with a text editor.
Yes, I have tried with Xcode, some change like
Find <01050900 00040000 87000000> Replace <01050900 00080000 87000000>
To
Find <01050900 00040000 87000000> Replace <01051200 00080000 87000000>

or

Find <02040900 00040000 87000000> Replace <02040900 00080000 87000000>
To
Find <02040900 00040000 87000000> Replace <02041200 00080000 87000000>


But it still KP/Reboot immediately, My laptop have a HDMI port and a VGA port. But VGA very to make it work.

When by this i don't know much about hackintosh, by this machine very wrong.
 
Yes, I have tried with Xcode, some change like
Find <01050900 00040000 87000000> Replace <01050900 00080000 87000000>
To
Find <01050900 00040000 87000000> Replace <01051200 00080000 87000000>

or

Find <02040900 00040000 87000000> Replace <02040900 00080000 87000000>
To
Find <02040900 00040000 87000000> Replace <02041200 00080000 87000000>


But it still KP/Reboot immediately, My laptop have a HDMI port and a VGA port. But VGA very to make it work.

When by this i don't know much about hackintosh, by this machine very wrong.

Try different number than 12. The 12 variant is something you already tried...
 
Try different number than 12. The 12 variant is something you already tried...
Yes, I have tried to 99 but no luck. And i can fix "MSI EPF USB" by rename EHCx->EH0x in DSDT, install the USBInjectAll.kext and add boot flag uia_exclude=HP14.
Thank you very much for support.
I think when plug HDMI, Optimus chip on my Laptop wake up and make some thing strange (Nvidia GPU disabled). But don't know how Ubuntu can work.
 
Yes, I have tried to 99 but no luck.

A radical change like that not recommended. Try 13/14,etc.

I think when plug HDMI, Optimus chip on my Laptop wake up and make some thing strange (Nvidia GPU disabled). But don't know how Ubuntu can work.

Maybe...
 
A radical change like that not recommended. Try 13/14,etc.



Maybe...
I try many from 13 to 99 without success. I am not give up but due to my limit knowledge, i can't contribute to this problem.
Here is Optimus Whitepaper http://www.nvidia.com/object/LO_optimus_whitepapers.html, it may help you or others expert can make HDMI video out and audio work for more laptop. If you want to test, I am always ready.
 
Last edited:
Back
Top