Please properly adopt the ACPI patches and SSDT-X299-iMacPro.aml, before implementing on your system! If one of the SSDT-X299-iMacPro.aml PCI device implementations fails, all SSDT-X299-iMacPro.aml PCI device implementations will fail. Start with the SSDT-X299-iMacPro.aml device implementation of HDEF, GPU and HDAU. It the latter work start adding PCI device implementations. From your screenshot it is obvious that some of your ACPI patches are wrong and that the SSDT-X299-iMacPro.aml PCI device implementation totally fails, e.g. also your GPU lists in PCIe Slot 6 under 'PCI'!
You TBXE 3 seems to be functional.. that Thunderbolt driver do not show up under 'PCI' might not be related with some erroneous TBXE 3 SSDT-X299-iMacPro.aml implementation. Any other SSDT-X299-iMacPro.aml PCI device implementation could collapse the entire SSDT-X299-iMacPro.aml implementation, i.e. also the else likely correct TBXE 3 SSDT-X299-iMacPro.aml implementation...
Check the ACPI path for all ACPI replacements and the proper SSDT-X299-iMacPro.aml PCI device implementations and adopt all details with the help of IOREG!
Happy bug fixing,
KGP
Thanks for the help so far.
I have removed SSDT-X299-iMacPro.aml from /EFI/Clover/ACPI/PATCHED/ so I can correct any errors with the ACPI patches first.
I have attached my current config.plist file and output from IORegistryExplorer so you can see what my system looks like.
This is the progress I have made so far:
ACPI patches
d.) OSI -> XOSI, EC0_ -> EC__ and H_EC -> EC__
OSI -> XOSI I have disabled this patch as I can neither find OSI, _OSI or XOSI in IOReg.
EC0_ -> EC__ I couldn't find EC0_ but I could find EC0, so I swapped the HEX of EC0_ for the HEX of EC0.
H_EC -> EC__ I have disabled this patch as, a I couldn't find H_EC in IOReg, and b, The guide suggests that I should enable the patch(es) that matches my system. I only have EC0 so that's the patch I enabled.
f.) The HEC1 -> IMEI and IDER->MEID
IDER->MEID I have re-enabled this I think I have found it IDER in IOReg. I am fairly sure I did find it once at /PCI0/IDER/.
I have found IDER at /_SB/PCI0/IDER/ in the IOACPIPlane view and at /PCI0/IDER/ in the IODeviceTree view.
i.) The SMBS._ADR -> XSBU.XADR
SMBS._ADR I thought I couldn't find this in IOReg. I found SMBS, which is located at /PCI0/SMBS/.
I think I have found it (as per the attached screenshot), so I have re-enabled this patch. I found SMBS._ADR in the IOACPIPlane at /_SB/PCI0/SMBS/.
m.) The DSM -> XDSM
Can't find DSM or _DSM in IOReg, but I have enabled this DSDT replacement patch as the guide says that it "is vital for loading the SSDT-X299-iMacPro.aml".
I hope this helps you to help me.
Thanks for the help.