Contribute
Register

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

Attachments

  • Lee’s MacBook Pro.ioreg
    9.1 MB · Views: 119
oops! sorry attached.

hdmi connected to AppleIntelFramebuffer@2

From what I know... it should be working.
Although it is a bit mysterious on Skylake yet...

On my NUC6i5SYK, I had use FakePCIID to spoof 0x9d70 as 0xa170.
On the Skylake Probook (also HDEF 0x9d70), that same spoof broke HDMI audio (so... I implemented a way to easily disable FakePCIID from ACPI as I didn't want to install different kexts for different ProBook laptops).
On my NUC6i7KYK, HDEF=0xa170 is working without any spoof (which gave the idea for the NUC6i6SYK).
Yours is 0xa170.

I guess you could try spoofing 0xa170 as 0x9d70 (simple mod to Info.plist of FakePCIID_Intel_HDMI_Audio).

Also, you might look here as syscl indicates he had to do some mods in Platforms.xml for Skylake (I tried the same thing on my NUC6i5SYK and it didn't help, which led me to the FakePCIID idea):
http://www.insanelymac.com/forum/topic/319211-guide-fix-skylake-hdmidp-output/
 
Super obvious mistake...
Try to disassemble your files in ACPI/patched with: iasl -da -dl *.aml

You will find that it is not possible, due to a duplicate _DSM. As per ACPI patching guide, you must apply "Remove _DSM methods" or "Rename _DSM methods to XDSM" very early in the patching process to all DSDT + SSDTs.



Your previously provided ioreg shows onboard audio working with patched AppleHDA.
Not related to your current mistake.
Didn't know that method duplicating apply to all aml files, not each file itself. New lesson for me :)
So have restarted everything from scratch, and have it boots successfully, get hda-gfx="onboard-1" under HDEF and IGPU, but still the same issue, DP not works and crash when plug out.

Log around the timing when DP is pluggin in:
Code:
2017-01-09 21:43:26.864844+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] *****************************************************************************

2017-01-09 21:43:26.864849+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Failed to initialize graphics firmware.  Falling back to host-side scheduling

2017-01-09 21:43:26.864853+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler interface revision = 1: Default EL Scheduler
2017-01-09 21:43:26.864857+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] *****************************************************************************

2017-01-09 21:43:26.873925+0900 0x601      Default     0x0                  0      kernel: (intelhaxm) haxm:
2017-01-09 21:43:26.873928+0900 0x601      Default     0x0                  0      kernel: (intelhaxm) Unknown ioctl

2017-01-09 21:43:26.876879+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Graphics accelerator is using scheduler interface revision 1: Default EL Scheduler
2017-01-09 21:43:26.876884+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler: Multiple channel indexes per command streamer

2017-01-09 21:43:26.876887+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler: Process CSB using HWS.
2017-01-09 21:43:26.876890+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler: PM notify enabled
2017-01-09 21:43:26.876892+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Graphics Address: PPGTT, Separate Address Space

2017-01-09 21:43:26.876895+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] MultiForceWake Enabled: Using 3D Driver

2017-01-09 21:43:26.877713+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler Throttle Cap = 100ms.
2017-01-09 21:43:27.007167+0900 0x458      Default     0x0                  0      kernel: kPEDisableScreen 1
2017-01-09 21:43:27.026645+0900 0x3be      Default     0x0                  0      kernel: (AppleHDAController) Sound assertion in AppleHDAController at line 8772
2017-01-09 21:43:27.030507+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getPixelInformation for framebuffer 0 failed
2017-01-09 21:43:27.039839+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 1 failed
2017-01-09 21:43:27.048054+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 2 failed
2017-01-09 21:43:27.065215+0900 0x458      Default     0x0                  0      kernel: kPEDisableScreen 1
2017-01-09 21:43:27.074787+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 1 failed
2017-01-09 21:43:27.083256+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 2 failed
2017-01-09 21:43:27.100137+0900 0x458      Default     0x0                  0      kernel: kPEEnableScreen 1
2017-01-09 21:43:27.178052+0900 0x458      Default     0x0                  0      kernel: kPEDisableScreen 1
2017-01-09 21:43:27.207903+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 1 failed
2017-01-09 21:43:27.216121+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 2 failed
2017-01-09 21:43:27.225009+0900 0x458      Default     0x0                  0      kernel: kPEEnableScreen 1
2017-01-09 21:43:27.508927+0900 0x6b9      Default     0x0                  0      kernel: (IOBluetoothFamily) handleInformationResponse kBluetoothL2CAPInformationTypeExtendedFeatures deviceAccountPaired, check fixed channel support
 

Attachments

  • GiangNVT’s Hackintosh_3.ioreg.zip
    804.6 KB · Views: 90
  • CLOVER.zip
    2.5 MB · Views: 103
Didn't know that method duplicating apply to all aml files, not each file itself. New lesson for me :)
So have restarted everything from scratch, and have it boots successfully, get hda-gfx="onboard-1" under HDEF and IGPU, but still the same issue, DP not works and crash when plug out.

Log around the timing when DP is pluggin in:
Code:
2017-01-09 21:43:26.864844+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] *****************************************************************************

2017-01-09 21:43:26.864849+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Failed to initialize graphics firmware.  Falling back to host-side scheduling

2017-01-09 21:43:26.864853+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler interface revision = 1: Default EL Scheduler
2017-01-09 21:43:26.864857+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] *****************************************************************************

2017-01-09 21:43:26.873925+0900 0x601      Default     0x0                  0      kernel: (intelhaxm) haxm:
2017-01-09 21:43:26.873928+0900 0x601      Default     0x0                  0      kernel: (intelhaxm) Unknown ioctl

2017-01-09 21:43:26.876879+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Graphics accelerator is using scheduler interface revision 1: Default EL Scheduler
2017-01-09 21:43:26.876884+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler: Multiple channel indexes per command streamer

2017-01-09 21:43:26.876887+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler: Process CSB using HWS.
2017-01-09 21:43:26.876890+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler: PM notify enabled
2017-01-09 21:43:26.876892+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Graphics Address: PPGTT, Separate Address Space

2017-01-09 21:43:26.876895+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] MultiForceWake Enabled: Using 3D Driver

2017-01-09 21:43:26.877713+0900 0x39b      Default     0x0                  0      kernel: (AppleIntelSKLGraphics) [IGPU] Scheduler Throttle Cap = 100ms.
2017-01-09 21:43:27.007167+0900 0x458      Default     0x0                  0      kernel: kPEDisableScreen 1
2017-01-09 21:43:27.026645+0900 0x3be      Default     0x0                  0      kernel: (AppleHDAController) Sound assertion in AppleHDAController at line 8772
2017-01-09 21:43:27.030507+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getPixelInformation for framebuffer 0 failed
2017-01-09 21:43:27.039839+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 1 failed
2017-01-09 21:43:27.048054+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 2 failed
2017-01-09 21:43:27.065215+0900 0x458      Default     0x0                  0      kernel: kPEDisableScreen 1
2017-01-09 21:43:27.074787+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 1 failed
2017-01-09 21:43:27.083256+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 2 failed
2017-01-09 21:43:27.100137+0900 0x458      Default     0x0                  0      kernel: kPEEnableScreen 1
2017-01-09 21:43:27.178052+0900 0x458      Default     0x0                  0      kernel: kPEDisableScreen 1
2017-01-09 21:43:27.207903+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 1 failed
2017-01-09 21:43:27.216121+0900 0x458      Fault       0x0                  0      kernel: (IOAcceleratorFamily2) bool IOAccelDisplayPipe2::init_framebuffer_resource(uint32_t, IOAccelResource2 *): getCurrentDisplayMode for framebuffer 2 failed
2017-01-09 21:43:27.225009+0900 0x458      Default     0x0                  0      kernel: kPEEnableScreen 1
2017-01-09 21:43:27.508927+0900 0x6b9      Default     0x0                  0      kernel: (IOBluetoothFamily) handleInformationResponse kBluetoothL2CAPInformationTypeExtendedFeatures deviceAccountPaired, check fixed channel support

Did you check in Windows yet to determine what device DP is connected to?
Seems like an obvious place to start.

Why are you injecting "hda-gfx" and "layout-id" on B0D4? (that is complete nonsense).
 
Last edited:
From what I know... it should be working.
Although it is a bit mysterious on Skylake yet...

On my NUC6i5SYK, I had use FakePCIID to spoof 0x9d70 as 0xa170.
On the Skylake Probook (also HDEF 0x9d70), that same spoof broke HDMI audio (so... I implemented a way to easily disable FakePCIID from ACPI as I didn't want to install different kexts for different ProBook laptops).
On my NUC6i7KYK, HDEF=0xa170 is working without any spoof (which gave the idea for the NUC6i6SYK).
Yours is 0xa170.

I guess you could try spoofing 0xa170 as 0x9d70 (simple mod to Info.plist of FakePCIID_Intel_HDMI_Audio).

Also, you might look here as syscl indicates he had to do some mods in Platforms.xml for Skylake (I tried the same thing on my NUC6i5SYK and it didn't help, which led me to the FakePCIID idea):
http://www.insanelymac.com/forum/topic/319211-guide-fix-skylake-hdmidp-output/
thanks for the info, i tried the spoof approach in your FakePCIID_Intel_HDMI_Audio kext but didn't seem to work, no hdmi under audio in system report or hdmi out under sounds output, still only internal speakers. i did try the platforms.xml approach and now it does say HDMI / DisplayPort Output under audio in system report under audio. but no hdmi audio out when i have plugged in a monitor, under sounds in system preferences, still only showing internal speakers - built in. i may try plugging the laptop into another TV later to see if that works or not, failing that, not sure what else i can try..
 
thanks for the info, i tried the spoof approach in your FakePCIID_Intel_HDMI_Audio kext but didn't seem to work, no hdmi under audio in system report or hdmi out under sounds output, still only internal speakers. i did try the platforms.xml approach and now it does say HDMI / DisplayPort Output under audio in system report under audio. but no hdmi audio out when i have plugged in a monitor, under sounds in system preferences, still only showing internal speakers - built in. i may try plugging the laptop into another TV later to see if that works or not, failing that, not sure what else i can try..

Attach new "Problem Reporting" files.
 
Attach new "Problem Reporting" files.

Code:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooI2C.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AsusNBFnKeys.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
AppleHPM.kext - dependency 'com.apple.driver.AppleIntelLpssI2CController' not found.
AppleHPM.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext aDummyHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
AppleHPM.kext - dependency 'com.apple.driver.AppleIntelLpssI2CController' not found.
AppleHPM.kext - dependency 'com.apple.driver.AppleIntelLpssI2CController' not found.
Prelink failed for com.apple.driver.AppleHPM; omitting from prelinked kernel.
KernelCache ID: 072BC91E637C792DC6304EF5E689766B
symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>

and:

Code:
Lees-MacBook-Pro:~ feartech$ kextstat|grep -y acpiplat
   13    2 0xffffff7f82f4e000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) C13E1748-0D63-3761-82E4-FEF27EF06967 <12 11 7 6 5 4 3 1>
Lees-MacBook-Pro:~ feartech$ kextstat|grep -y appleintelcpu
Lees-MacBook-Pro:~ feartech$ kextstat|grep -y applelpc
   95    0 0xffffff7f82990000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <88 12 5 4 3>
Lees-MacBook-Pro:~ feartech$ kextstat|grep -y applehda
   99    1 0xffffff7f82e7b000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (276.26) D0953002-6091-376F-8E0F-33B65F42CEF9 <98 97 79 12 7 6 5 4 3 1>
  125    0 0xffffff7f831b6000 0xb4000    0xb4000    com.apple.driver.AppleHDA (999.1.1fc1) 7611D43E-12FE-3228-A6D3-9C99A5D030CC <124 105 99 98 97 79 6 5 4 3 1>

thanks!
 

Attachments

  • CLOVER.zip
    1.8 MB · Views: 84
  • Lee’s MacBook Pro.ioreg
    8.7 MB · Views: 96
Code:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooI2C.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AsusNBFnKeys.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
AppleHPM.kext - dependency 'com.apple.driver.AppleIntelLpssI2CController' not found.
AppleHPM.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext aDummyHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
AppleHPM.kext - dependency 'com.apple.driver.AppleIntelLpssI2CController' not found.
AppleHPM.kext - dependency 'com.apple.driver.AppleIntelLpssI2CController' not found.
Prelink failed for com.apple.driver.AppleHPM; omitting from prelinked kernel.
KernelCache ID: 072BC91E637C792DC6304EF5E689766B
symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>

and:

Code:
Lees-MacBook-Pro:~ feartech$ kextstat|grep -y acpiplat
   13    2 0xffffff7f82f4e000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) C13E1748-0D63-3761-82E4-FEF27EF06967 <12 11 7 6 5 4 3 1>
Lees-MacBook-Pro:~ feartech$ kextstat|grep -y appleintelcpu
Lees-MacBook-Pro:~ feartech$ kextstat|grep -y applelpc
   95    0 0xffffff7f82990000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <88 12 5 4 3>
Lees-MacBook-Pro:~ feartech$ kextstat|grep -y applehda
   99    1 0xffffff7f82e7b000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (276.26) D0953002-6091-376F-8E0F-33B65F42CEF9 <98 97 79 12 7 6 5 4 3 1>
  125    0 0xffffff7f831b6000 0xb4000    0xb4000    com.apple.driver.AppleHDA (999.1.1fc1) 7611D43E-12FE-3228-A6D3-9C99A5D030CC <124 105 99 98 97 79 6 5 4 3 1>

thanks!

You currently have FakePCIID_Intel_HDMI_Audio.kext faking native id (0xa170 as 0xa170, eg. no-op). Try faking 0x9d70.

Hint: Seems like you forgot to change the RM,device-id in FakeProperties.
 
You currently have FakePCIID_Intel_HDMI_Audio.kext faking native id (0xa170 as 0xa170, eg. no-op). Try faking 0x9d70.

Hint: Seems like you forgot to change the RM,device-id in FakeProperties.
ok, so i change IOPCIPrimaryMatch back to 0x9d708086, then under RM,device-d which is currently 70A10000 i need to change that one to... sorry but not sure how to convert :)
 
ok, so i change IOPCIPrimaryMatch back to 0x9d708086,

Wrong. IOPCIPrimaryMatch must be native ID. RM,device-id should be set to the id you want to spoof.

So your native id is 0xa170, so IOPCIPrimaryMatch should be 0xa1708086.
And RM,device-id you want to fake as 0x9d70, so should be <70 9d 00 00>.
 
Last edited:
Back
Top