Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

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.
Yes, I am using a PCIe Thunderbolt card (Gigabyte Alpine Ridge rev.2) with the THB_C header cable connected to the motherboard.

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.
 
Isn't it possible to use the Thunderbolt as USB 3.1 ports?
Or Daisy chain?
I have an USB-C monitor and would like to use the Desginare feature.
DisplayPort from graphic card to DisplayPort onboard and Thunderbolt to USB-c monitor.
And I would like to use the USB Ports on the back of the monitor. But they are not working when the uplink is attached on the Thunderbolt port.
USB-A to USB-C on my monitor works.

Thunderbolt hardware is presented in my hardware specs on macOS.

Edit: OC 0.6.4 works pretty well and my slow boot is fixed.

Edit 2: Is it safe to use f9i BIOS version?
 
@CaseySJ, just want to give you a massive thanks for this build and your help on here the couple of times I screwed up. It has served me extremely well and I've been using it as my professional video editing station for over a year and a half now. As stable as any original Mac and blazingly fast. Thanks man!

- NZXT H500i
- Gigabyte Z390 Designare
- i9 9900K + Be Quiet! Dark Rock Pro 4
- 64GB 3200 MHz DDR4
- Sapphire Radeon RX Vega 64 Nitro+, 8GB
- 2x Acer PE320QK monitors
- 1TB m.2 SSD boot drive, 8TB Samsung SSD for editing, 500GB Samsung SSD as scratch disk, 250GB Samsung Windows drive
- Steinberg UR-RT2 audio interface
- Neuman KH120A speaker monitors
- Presonus T10 subwoofer
- Apple Magic Keyboard (Space Gray)
- Razer Viper mouse
- macOS 10.15.7
Awesome! Thank you for sharing. Wish my desk was that tidy... ;)
 
...

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.
I'm sorry that the SSDT did not fix the hot plug issue. This is why one of my first replies stated, "We've had quite a bit of trouble with X299 systems, so I'd like to temper expectations."

Other cards such as GC-Titan Ridge might fare better, but there are no guarantees. Going back to a known baseline sounds like the right decision.
 
Isn't it possible to use the Thunderbolt as USB 3.1 ports?
Or Daisy chain?
I have an USB-C monitor and would like to use the Desginare feature.
DisplayPort from graphic card to DisplayPort onboard and Thunderbolt to USB-c monitor.
And I would like to use the USB Ports on the back of the monitor. But they are not working when the uplink is attached on the Thunderbolt port.
USB-A to USB-C on my monitor works.

Thunderbolt hardware is presented in my hardware specs on macOS.

Edit: OC 0.6.4 works pretty well and my slow boot is fixed.

Edit 2: Is it safe to use f9i BIOS version?
Some questions:
  • What is the make/model of your monitor?
  • Have you tried changing Platform ID to 0x3E9B0007?
  • What do you mean by "USB-A to USB-C on my monitor works"?
 
Some questions:
  • What is the make/model of your monitor?
  • Have you tried changing Platform ID to 0x3E9B0007?
  • What do you mean by "USB-A to USB-C on my monitor works"?
  • LG 38UC99-W
  • not yet. Will try. Current ID is 0x3E980003
  • USB-A Port on the motherboard to the usb-c port at the monitor. USB-C from mainboard to USB-C port at the monitor isn's working, so USB devices connected at the monitor don't work
 
  • LG 38UC99-W
  • not yet. Will try. Current ID is 0x3E980003
  • USB-A Port on the motherboard to the usb-c port at the monitor. USB-C from mainboard to USB-C port at the monitor isn's working, so USB devices connected at the monitor don't work
Your monitor is a USB-C, HDMI, and DisplayPort monitor, but not a Thunderbolt monitor. The USB-C port on your monitor supports DisplayPort Alt Mode, which means it can be used to connect a DisplayPort stream over USB-C cable.

Please try the following:
  • Disconnect your AMD GPU from the DP-In port on the rear IO panel.
  • Set Platform ID to 0x3E9B0007 in reverse byte order:
    • 07009B3E
  • If you're using Clover, you will find this in Devices --> Properties.
  • If you're using OpenCore, you will find this in DeviceProperties.
  • Connect a proper USB-C to USB-C cable that supports USB 3.0 and DisplayPort.
    • One side of the cable goes into either of the two USB-C/Thunderbolt ports on the rear IO panel.
    • The other side, of course, goes to the USB-C port on the monitor.
    • All Thunderbolt 3 cables will work (they have lightning logo on each connector). Or you can buy cheaper USB-C cables with USB 3.0 support such as this one.
 
Updated to Big Sur 11.1 with @CaseySJ OC 0.6.4 and everything went PERFECTLY!! Love that I've been running a rock solid and stable Hackintosh as my work daily driver for the past year and 1/2.
11.10.jpg
 
Last edited:
Hi @CaseySJ

I did another round and get the original TB3 firmware for X299X 10G.
Could you see if you can modify the DROM part in the SSDT you shared in #28236? Thanks!

Here is the original firmware.
 

Attachments

  • X299X_10G.bin.zip
    270.9 KB · Views: 26
Hi @CaseySJ

I did another round and get the original TB3 firmware for X299X 10G.
Could you see if you can modify the DROM part in the SSDT you shared in #28236? Thanks!
Glad to...see attached file.
 

Attachments

  • SSDT-TB3HP-GA-X299X.aml
    6.1 KB · Views: 44
Back
Top