Contribute
Register

[GUIDE] OC 10.13.6 Z490 Gigabyte Aorus Xtreme + Core i5 10400 / i9 11900K + Nvidia GTX 1060

Wow I feel so close to get my Thunderbolt 3 card to work! Referred to the tutorial I did get the value needed they are RP21/PXSX, and I wanted to edit SSDT-TB3HP.aml but could not find the right tool, googling "mac ami editor" seems not right, please help, many thanks!
 
Thank you! Thank You! Thank You!

By modifying and ami file, Alpine Rodge Thunderbolt 3 card is connect to the thunderbolt network! with Hot Plug!
Middleman you really are big help for making my Hackintosh better!
Now I would like to ask suggestion for HDMI audio, actually few days ago I modified the EFI trying to get HDMI audio working but made this Hackintosh a brick...and the system was installed into a M.2 SSD therefore I had no way to change the EFI back (I'd tried to boot from external USB drive but somehow the faulty EFI of M.2 got in the way), till today I bought a M.2 SSD external drive to change back the EFI at other Mac...

About the HDMI audio, in your first post the Sound output show MB's ports but not through Graphic Card's HDMI, I have 2 questions:
1. Right now my Sound Output shows nothing, if I tried every possible layout-ID for Realtek® ALC1200 Codec, will the Sound output appears like yours? how about HDMI Audio? is FakePCIID_Intel_HDMI_Audio.kext something about that?
2. On my other build using specific EFI for Gigabyte Vision G, the Sound output is just like yours but I could no hear anything from headphone port, not to mention though HDMI, I was thinking to get HDMI audio working (the AppleALC is latest version and it seems to support iGPU's HDMI audio), but ALC1220-VB just has too many layout-id to try I don't know I am on the right direction..

Looking forward to your suggestion and thanks again!
 
Mac it,

That’s great to hear! At least that’s one issue out of the way.

As for the HDMI audio yes that is the kext I use. I think that is your only option for this motherboard to enable HDMI. You need to pair it with FakePCIID.kext to work.

As for your Vision G I suggest you try an alcid=11 setting under the NVRAM boot-arg. That seems to have worked for the Z490 Vision D which uses the same chip.
 
Mac it,

That’s great to hear! At least that’s one issue out of the way.

As for the HDMI audio yes that is the kext I use. I think that is your only option for this motherboard to enable HDMI. You need to pair it with FakePCIID.kext to work.

As for your Vision G I suggest you try an alcid=11 setting under the NVRAM boot-arg. That seems to have worked for the Z490 Vision D which uses the same chip.
Hi Middleman,

I am looking at FakePCIID.kext https://github.com/RehabMan/OS-X-Fake-PCI-ID, about the audio it says FakePCIID_Intel_HDMI_Audio.kext: This kext will attach to 8086:0c0c, 8086:9d70, 8086:9d71, 8086:9d74, 8086:a170, 8086:a171, 8086:a2f0, 8086:a348, or 8086:9dc8...

The explanation is much like you taught me about using IORegistryExlorer to find the information then MaciASL to modify the ami file, I'd found some tips saying device-id is critical but in your EFI it seems only layout-id exists (other reference has device-id and hda-gfx items..)

Please suggest what should I do next, and by the way, may I see your Sound Output screen capture with HDMI audio output, thanks!
 
Hi Middleman,

I am looking at FakePCIID.kext https://github.com/RehabMan/OS-X-Fake-PCI-ID, about the audio it says FakePCIID_Intel_HDMI_Audio.kext: This kext will attach to 8086:0c0c, 8086:9d70, 8086:9d71, 8086:9d74, 8086:a170, 8086:a171, 8086:a2f0, 8086:a348, or 8086:9dc8...

The explanation is much like you taught me about using IORegistryExlorer to find the information then MaciASL to modify the ami file, I'd found some tips saying device-id is critical but in your EFI it seems only layout-id exists (other reference has device-id and hda-gfx items..)

Please suggest what should I do next, and by the way, may I see your Sound Output screen capture with HDMI audio output, thanks!
Hi Macit,

Okay good. Those device-ids you posted are from the Intel ID pool. To get the Intel HDMI info you don't need my screen output but you can use something like Hackintool to show what IDs you have in your system. Download the tool and check the PCIe output listing it produces. It usually should show up what IDs are available in your system.
 
Hi Middleman,
I captured the Hackintool PCIe information as attached file, Device show 0x0FB9, seems not match any one listed above?
Not modified yet but IORegistryExlorer show HDAU information of course it's not correct one, just wondering where does it come from... (device-id : b9 0f 00 00 is the same as from Hackintool, layout-id: 07 00 00 00 mean 7 right?)
should I try below as attached config.plist?
device-id: C89D0000
layout-id: 11
 

Attachments

  • config.png
    config.png
    116.3 KB · Views: 43
  • HAU.png
    HAU.png
    425.3 KB · Views: 44
Hi Middleman,
I captured the Hackintool PCIe information as attached file, Device show 0x0FB9, seems not match any one listed above?
Not modified yet but IORegistryExlorer show HDAU information of course it's not correct one, just wondering where does it come from... (device-id : b9 0f 00 00 is the same as from Hackintool, layout-id: 07 00 00 00 mean 7 right?)
should I try below as attached config.plist?
device-id: C89D0000
layout-id: 11
No, you are looking at the wrong item (if injecting for FakePCIID-Intel-HDMI). Just look at who makes it (Nvidia). You are looking for an Intel named item not Nvidia. So therefore it should be the Comet Lake cAVS which has a value of 06C8 (that's the multimedia controller but yes that's the HD audio driver). That's the one you need to adjust for, whose output will go to the default HDMI port on the back of your motherboard. But if you are wanting to output from the Nvidia that's another task in itself. You could maybe have a look at VoodooHDA 2.9.1 kext for this but it will only work in High Sierra since Nvidia is no longer supported on anything later. FYI I didn't need output from the Nvidia HDMI in my build because I already had output from the Realtek for my card under High Sierra.

As for the layout id for the Realtek that should be correct although we use alcid method instead under NVRAM.
 
Sorry I'd got confused right now...I just tried to connect the monitor from HDMI port of motherboard but nothing, wondering how could you have video and audio output from motherboard HDMI port while using Nvidia card? because I only have video output from Nvidia HDMI output therefor I tried to make audio output through it...

Yeah I wanted audio output from Nvidia so last time I tried VooDooHDA which end up a un-bootable brick...

Since the build is largely relying on your EFI I think I should ask how to make the video output from motherboard's HDMI then try the 06C8 value? of course I still don't know where to put this 06C8...

Audio is more complex issue, am I right?
 
Sorry I'd got confused right now...I just tried to connect the monitor from HDMI port of motherboard but nothing, wondering how could you have video and audio output from motherboard HDMI port while using Nvidia card? because I only have video output from Nvidia HDMI output therefor I tried to make audio output through it...

Yeah I wanted audio output from Nvidia so last time I tried VooDooHDA which end up a un-bootable brick...

Since the build is largely relying on your EFI I think I should ask how to make the video output from motherboard's HDMI then try the 06C8 value? of course I still don't know where to put this 06C8...

Audio is more complex issue, am I right?
Okay. Let's try to clarify this. The FakePCIID-Intel-HDMI kext is really for the Intel IGPU port only. If you only have that enabled via BIOS (and no dGPU like Nvidia) then it should theoretically work right away. I have tested this myself before with my i5-10500 under the High Sierra build when booting only the IGPU. So technically there's no real need to alter it. If you have to add the 8086:06C8 however it should be found under the Info.plist > IOPCIClass of the FakePCIID-Intel-HDMI kext. You'll have to right-click to open the kext package and open the plist with a plist editor.

But if you really insist on enabling the Nvidia audio, some online have said using the VoodooHDA 2.9.1 they achieved audio output under High Sierra with the 1050Ti. Hence why I recommended it to you. If you do so you'll have to disable AppleALC so as not to clash the system as for the audio fix generally the rule is to set it for only one or the other not both.

As to the video output for the Nvidia, that's all done by the Nvidia drivers under High Sierra. Have you not installed that yet?
 
Yeah I really want Nvidia audio, searching for a while but didn't find a good tutorial for VoodooHDA 2.9.1 + 1050Ti compilation, I know AppleALC.kext should be disabled, how about Lilu.kext and WhateverGreen.kext? and two FakePCIID kext? ACPI folder need to be modified for example to remove SSDT-HDMI-NVIDIA-PEG1.aml? please suggest a good link if you'd got one. thanks!

Nvidia WebDriver has been install I had tried several CUDA A.I. Project
 
Back
Top