@TheOfficialGypsy ,
@ALL ,
the PC0 -> PCI replaces can indeed only be performed for the populated PCI slots of the ASUS Prime X299 Deluxe! If your perform PC0 -> PCI replacements of unpopulated PCI slots your rig won't boot!
In my case PCI0, PCI2, and PCI3 are populated.
View attachment 285912
Thus, in my case I had had to perform DSDT replacement patches PC00 -> PCI0, PC02 -> PCI2, and PC03 ->PCI3, in contrast yo your initial instructions instruction to implement DSDT replacement patches PC00 -> PCI0, PC01 -> PCI1, PC02 -> PCI2, and PC03 ->PCI3!
However, yet I still ask myself how the proper PC0 -> PCI replacement relates with AppleALC.kext. Could you please explain the latter relation, if there is any? My suspicion is that there is no relation at all and that the PC0 -> PCI replacement is not required for a successful AppleALC audio implementations in contrast to your earlier instructions.
In any case, now the APCI Tables are correctly implemented, the system boots flawless and Apple's System Report correctly reveals:
View attachment 285913
View attachment 285914
View attachment 285917
View attachment 285919
View attachment 285924
View attachment 285923
When using Lilu.kext v1.1.7 and AppleALC.kext v1.1.4, even analogue audio is properly implemented:
View attachment 285925
While Lilu.kext v1.2.0 works just fine with all other related plugins, AppleALC.kext v1.2.0 yields on my system a boot kernel panic system under 10.13 High Sierra. Surprisingly, the combination of Lilu.kext v1.2.0 and AppleALC.kext v1.2.0 works fine under 10.12.6, while neither the ACPI Table nor the SSDT-X299.aml seems to apply!
What could be the reason for the AppleALC.kext v1.2.0 Kernel Panic under 10.13? Any helpful comments would be extremely appreciated! We both have the same board, this it is enological that AppleALC.kext v1.2.0 works fine on your case and fails in my case..
This in conclusion 3 main questions:
a.) How does the proper PC0 -> PCI replacement relates with AppleALC.kext? Could you please explain the latter relation, if there is any? My suspicion is that there is no relation at all and that the PC0 -> PCI replacement is not required for a successful AppleALC audio implementations in contrast to your earlier instructions.
I would need your immediate reply, as currently the AppleALC audio approach is still implemented in my guide with the PC00 -> PCI0, PC01 -> PCI1, PC02 -> PCI2, and PC03 ->PCI3 replacement dependency, which is simply wrong, as first the PC0 -> PCI replacement can very like just successfully applied for ASUS Prime X299 Deluxe, and secondly the PC0 -> PCI replacement cannot be generalised to PC00 -> PCI0, PC01 -> PCI1, PC02 -> PCI2, and PC03 ->PCI3, as the PC0 -> PCI replacement apparently depends on the actual PCIe slot population!
I have to urgently update my guide concerning this open issue! The currently implemented description of the AppleALC audio approach is strongly misleading and wrong! It has to potential to make nearly all systems unbootable!
b.) Do you see any possibility for solving the AppleALC.kext v1.2.0 issue on my system?
c.) Do you see any possibility for extending your ACPI Table nor the SSDT-X299.aml to 10.12.6?
Cheers,
KGP