- Joined
- Mar 21, 2011
- Messages
- 801
- Motherboard
- GA-Z390-Aorus Pro
- CPU
- i7-9700K
- Graphics
- RX 590
I'm excited to try this.I've been carrying on tinkering with the SSDT-only approach to getting a full thunderbolt tree and have got as far as the very simple attached version which works great on built-in Alpine Ridge. It's based on the great work originally done by @Elias64Fr and @CaseySJ (all credit to them) and provides a full tree with working TBT and USB-C hot plug on cold and warm boot, TBT networking and target disk mode in the client computer. I was wondering if maybe we've been over-complicating things, might this work with built-in Titan Ridge as well? If you want to test it then you'll need to do a few things:
As far as I can tell functionality is just the same as when I tried patched firmware but with the added bonus of TBT working normally with other operating systems.
- Adjust the Root Port number and change the GPCB method changed using the (PCI address * 8)+x formula. My thunderbolt RP05 is at 1C,4 so its (1C * 8)+4 = E4. There are no power methods as hot plug seems to be 100% consistent without them.
- In the bios I have Force Power and ACPI RMV method enabled in the thunderbolt section. These might be hidden and so will need to be enabled using the grub approach. Note that I've removed DSB4 and only have one XHC2 SSP port as the AsRock Z370 itx/ac motherboard only has one thunderbolt port.
- The GPE._E2C method will also need to be renamed according to the value in your system. Just dump your system DSDT using MacIASL and search for "Method (TINI, 2, Serialized)". Immediately above it you'll find the hot plug event method which will be named "_Exx".
- The RP05._INI method in your DSDT will need to be renamed RP05.XINI using your OpenCore config.plist
- The _GPE._Exx method in your DSDT will need to be renamed _GPE.XExx using your config.plist
I have an AR AIC in my Aorus Pro. It is flashed and my Apple TB display works properly after booting. But wake doesn't work. (Sometimes the machine freezes about 1 minute after wake, other times it wakes but the display doesn't light up.) I was just about ready to order a Designare but I may not have to!
I assume I will need to restore the original firmware to the AR card.
I use Clover so I will have to make the ._INI change and the _GPE._Exx change by editing my DSDT.
The AR shows up on RP21. So I assume I'll just do a search and replace RP05-->RP21 in your SSDT.
In my BIOS I can access Force Power but not ACPI RMV method. I'm not sure how to select that using grub.
The AR has 2 TB ports. So I will look at the original SSDT (I'll have to find it here on the thread somewhere) and restore DSB4.
Thanks!
Last edited: