Contribute
Register

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

Last login: Thu Oct 19 19:50:06 on ttys000

MacVitaliy:~ vitaliy$ kextstat|grep -y acpiplat

15 2 0xffffff7f829d5000 0x9c000 0x9c000 com.apple.driver.AppleACPIPlatform (6.1) 642EF8D6-8F86-3F92-B450-FDC9BAE4F3DD <14 12 11 7 6 5 4 3 1>

MacVitaliy:~ vitaliy$ kextstat|grep -y appleintelcpu

MacVitaliy:~ vitaliy$ kextstat|grep -y acpiplat

15 2 0xffffff7f829d5000 0x9c000 0x9c000 com.apple.driver.AppleACPIPlatform (6.1) 642EF8D6-8F86-3F92-B450-FDC9BAE4F3DD <14 12 11 7 6 5 4 3 1>

MacVitaliy:~ vitaliy$ sudo touch /System/Library/Extensions && sudo kextcache -u /

Password:

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa41214ee0 [0x7fff87e4f5b0]> { URL = "BrcmPatchRAM2.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmPatchRAM2" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa40716a00 [0x7fff87e4f5b0]> { URL = "BrcmFirmwareRepo.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmFirmwareStore" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa41213520 [0x7fff87e4f5b0]> { URL = "AppleBacklightInjector.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.AppleBacklightInjector" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa4110b7b0 [0x7fff87e4f5b0]> { URL = "FakeSMC.kext/ -- file:///System/Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa4110a900 [0x7fff87e4f5b0]> { URL = "IntelGraphicsFixup.kext/ -- file:///System/Library/Extensions/", ID = "as.lvs1974.IntelGraphicsFixup" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa3e534a40 [0x7fff87e4f5b0]> { URL = "Lilu.kext/ -- file:///System/Library/Extensions/", ID = "as.vit9696.Lilu" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa40716600 [0x7fff87e4f5b0]> { URL = "BCM20702A0Injector.kext/ -- file:///System/Library/Extensions/", ID = "com.marchrius.driver.BCM20702A0Injector" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa410ecb30 [0x7fff87e4f5b0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///System/Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa410d9820 [0x7fff87e4f5b0]> { URL = "FakePCIID.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa410e0d80 [0x7fff87e4f5b0]> { URL = "FakePCIID_Broadcom_WiFi.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Broadcom-WiFi" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa410d3f80 [0x7fff87e4f5b0]> { URL = "AsusNBFnKeys.kext/ -- file:///System/Library/Extensions/", ID = "org.emlydinesh.driver.AsusNBFnKeys" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa406e24d0 [0x7fff87e4f5b0]> { URL = "ApplePS2Controller.kext/ -- file:///System/Library/Extensions/ApplePS2SmartTouchPad.kext/Contents/PlugIns/", ID = "org.emlydinesh.driver.ApplePS2Controller" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa406dd2a0 [0x7fff87e4f5b0]> { URL = "ApplePS2Keyboard.kext/ -- file:///System/Library/Extensions/ApplePS2SmartTouchPad.kext/Contents/PlugIns/", ID = "org.emlydinesh.driver.ApplePS2Keyboard" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa406ed360 [0x7fff87e4f5b0]> { URL = "ApplePS2SmartTouchPad.kext/ -- file:///System/Library/Extensions/", ID = "org.emlydinesh.driver.ApplePS2SmartTouchPad" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa404e47b0 [0x7fff87e4f5b0]> { URL = "ACPIDebug.kext/ -- file:///System/Library/Extensions/", ID = "com.rehabman.driver.ACPIDebug" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa40457300 [0x7fff87e4f5b0]> { URL = "toledaARPT.kext/ -- file:///System/Library/Extensions/", ID = "com.apple.driver.toledaARPT" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa403dab40 [0x7fff87e4f5b0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///System/Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa40362770 [0x7fff87e4f5b0]> { URL = "USBInjectAll.kext/ -- file:///System/Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }

kext file:///System/Library/Extensions/MotMobileUSB.kext/Contents/PlugIns/MotMobileUSBLANMerge.kext/ is in hash exception list, allowing to load

kext file:///System/Library/Extensions/MotMobileUSB.kext/Contents/PlugIns/MotMobileUSBSwch.kext/ is in hash exception list, allowing to load

kext file:///System/Library/Extensions/MotMobileUSB.kext/Contents/PlugIns/MotMobileMTP.kext/ is in hash exception list, allowing to load

kext file:///System/Library/Extensions/MotMobileUSB.kext/Contents/PlugIns/MotMobileMS.kext/ is in hash exception list, allowing to load

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa4020ce10 [0x7fff87e4f5b0]> { URL = "FakePCIID_XHCIMux.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.driver.FakePCIID.XHCIMux" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa3e6039e0 [0x7fff87e4f5b0]> { URL = "FakePCIID_Intel_HDMI_Audio.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HDMI-Audio" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa3e7e7ec0 [0x7fff87e4f5b0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///System/Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa3e7db3c0 [0x7fff87e4f5b0]> { URL = "CodecCommander.kext/ -- file:///System/Library/Extensions/", ID = "org.tw.CodecCommander" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa3e7c7f70 [0x7fff87e4f5b0]> { URL = "AtherosE2200Ethernet.kext/ -- file:///System/Library/Extensions/", ID = "com.insanelymac.AtherosE2200Ethernet" }

Kext with invalid signatured (-67030) allowed: <OSKext 0x7faa3e722b90 [0x7fff87e4f5b0]> { URL = "AppleAHCIPort.kext/ -- file:///System/Library/Extensions/", ID = "com.apple.driver.AppleAHCIPort" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa3e54b780 [0x7fff87e4f5b0]> { URL = "IOath3kfrmwr.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.driver.IOath3kfrmwr" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa3e5195e0 [0x7fff87e4f5b0]> { URL = "ACPIBatteryManager.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7faa3e513ae0 [0x7fff87e4f5b0]> { URL = "FakePCIID_Intel_HD_Graphics.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HD-Graphics" }

KernelCache ID: 16954327F1E1D7831A6A89BB62B88EB4

MacVitaliy:~ vitaliy$ kextstat|grep -y applehda

118 1 0xffffff7f825bc000 0x1d000 0x1d000 com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <117 116 97 12 7 6 5 4 3 1>

152 0 0xffffff7f82740000 0xb7000 0xb7000 com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <151 122 118 117 116 97 6 5 4 3 1>

NUll codec error still here

Use patched AppleHDA (or AppleHDA injector), not AppleALC.kext.
Read FAQ:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

Note: Currently, I don't even know how audio is working with your setup. You have no patched AppleHDA components installed, and AppleALC.kext should not even be loading due to FakeSMC.kext being installed and InjectKexts=Detect.
 
Use patched AppleHDA (or AppleHDA injector), not AppleALC.kext.
Read FAQ:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

Note: Currently, I don't even know how audio is working with your setup. You have no patched AppleHDA components installed, and AppleALC.kext should not even be loading due to FakeSMC.kext being installed and InjectKexts=Detect.
Yes! its works, My mistake was to use AppleALC.kext, but, Realtek audio working fine with AppleALC.kext installed in /EFI/Clover/kexts/Other, when I deleted AppleALC.kext Realtek audio lost.
Im install generated with Mirones patch aDummyHDA to S/L/E and "Kernel and kexts patches" in Clover and live vanila AppleHDA.kext, now Realtek and Intel HD working fine!
Thank you!
USB porst works fine to, but I'll try Guide USB power property injection for Sierra

Снимок экрана 2017-10-19 в 21.01.20.JPEG
When i plug my LG TV audio volume control is not available.
 
Last edited:
Hi RehabMan, I have some problems... hope you can help me.
I tried to make my own patch as there isn't one for HD530 and it seems to be working, in fact IOReg shows me 00 08 00 00 but after I connect the HDMI cable it goes back to 00 04 00 00 and stay that way even after I disconnect the cable. I think I did everything you said in your awesome guide.

I searched my ig-platform in AppleIntelSKLGraphicsFramebuffer with an HEX editor and I found this code, which should be the one referring to the AppleIntelFrameBuffer@2(the one my HDMI port use): 02040A00 00040000 87010000. So I made a patch that replace this code with 02040A00 00080000 87010000. As I said it works as long as I don't connect the cable. After that, it goes back to DP and HDMI audio doesn't work.
Maybe there's something wrong with the others things that are in the guide.
Thanks in advance!
 

Attachments

  • Clover and IOReg.zip
    2.9 MB · Views: 91
Last edited:
I have a odd problem. I have two HDMI ports, without "FakePCIID_Intel_HDMI_Audio.kext" installed, one port can output audio, but after I installed "FakePCIID_Intel_HDMI_Audio.kext", both ports don't have audio any more.
 

Attachments

  • Archive.zip
    3 MB · Views: 90
Hi RehabMan, I have some problems... hope you can help me.
I tried to make my own patch as there isn't one for HD530 and it seems to be working, in fact IOReg shows me 00 08 00 00 but after I connect the HDMI cable it goes back to 00 04 00 00 and stay that way even after I disconnect the cable. I think I did everything you said in your awesome guide.

I searched my ig-platform in AppleIntelSKLGraphicsFramebuffer with an HEX editor and I found this code, which should be the one referring to the AppleIntelFrameBuffer@2(the one my HDMI port use): 02040A00 00040000 87010000. So I made a patch that replace this code with 02040A00 00080000 87010000. As I said it works as long as I don't connect the cable. After that, it goes back to DP and HDMI audio doesn't work.
Maybe there's something wrong with the others things that are in the guide.
Thanks in advance!

Use ig-platform-id 0x191b0000.

I have a odd problem. I have two HDMI ports, without "FakePCIID_Intel_HDMI_Audio.kext" installed, one port can output audio, but after I installed "FakePCIID_Intel_HDMI_Audio.kext", both ports don't have audio any more.

FakePCIID_Intel_HDMI_Audio.kext is used "as needed." It is not for all hardware. Trial/error is the name of the game.
 
Use ig-platform-id 0x191b0000.



FakePCIID_Intel_HDMI_Audio.kext is used "as needed." It is not for all hardware. Trial/error is the name of the game.
Is it possible for both of my HDMI ports to have audio?
 
Back
Top