- Joined
- Aug 17, 2017
- Messages
- 307
- Motherboard
- ASUS Prime X299 Edition 30
- CPU
- i9-10980XE
- Graphics
- RX 5700 XT
- Mac
- Mobile Phone
Yes, I am using a PCIe Thunderbolt card (Gigabyte Alpine Ridge rev.2) with the THB_C header cable connected to the motherboard.I just checked the specifications for Gigabyte X299 UD4 PRO and there's no on-board Thunderbolt controller. So you are in fact using a GC-Alpine Ridge add-in-card. So the Thunderbolt DROM in the SSDT is correct.
Have you connected the Thunderbolt header cable to the motherboard?
An alternative is to disconnect the Thunderbolt header cable, but use a jumper wire to force power to the card. On the GC-Titan Ridge we connect the top and middle pins of the J1 header, but on GC-Alpine Ridge I'm not sure if it's the same procedure.
With my previous setup (Gigabyte Z370 UG) and the latest BIOS everything worked perfectly, including the hot plug.
Now with X299 I feel like I have gone back to the days when the Thunderbolt had problems even on the Z370 chipset (before the latest BIOS updates).
The lack of the "GPIO3 Force Power" option on the X299 BIOS is a serious flaw and probably the cause of many problems listed below.
I did some tests that I report to make the idea better.
My current configuration is:
Alpine Ridge PCIe card > Apple TB3 to TB2 adapter > Dock TB2 > UAD Satellite TB2 > UAD Apollo Twin TB2.
With Kgp's SSDT-TB3HP I have the hotplug working on all devices, even USB C works.
However for this to happen I need to have a TB device connected and turned on at boot (the Dock TB turns on automatically at startup and is perfect for this).
If I have no device connected at boot, the TB card is not detected by the system and also on Ioreg the RP21 entry remains empty.
The hot plug only works from the TB3 to TB2 adapter onwards, if I unplug the adapter then I have to reboot to be able to connect the TB devices.
With the SSDT-TbtOnPch-Designare-X299-LeleTuratti the Thunderbolt BUS is activated and the situation is similar, but:
Only 2 devices are hotpluggable, the third (Apollo Twin in my case) connects only if it is turned on at boot, if I turn it off/disconnect then it does not reconnect anymore.
On IOReg under DSB0>NHI there are some updates, but nothing happens on DSB1 and the device is in fact not connected.
The Thunderbolt tree on system info also crashes if there are more than two devices connected.
Maybe more branches are needed in the SSDT under DSB1 and DSB4 to run more than two devices, but unfortunately I couldn't modify it without losing the Thunderbolt BUS.
I also noticed, that some times with a warm boot the PCIe TB card was not detected by the system, and it was necessary to shut down, disconnect and reconnect the TB cable and turn on the computer.
In both cases the UAD app sometimes freezes, so at the moment I went back to the initial solution, hoping for a future BIOS update for the X299.