Contribute
Register

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

Hi guys,

I've built this spec system running latest BigSur and Opencore 6.7. I'm getting crashes when the system sits idle for a period of time. General use during the day is good and stable. But when it sits idle, it crashes.

Any clues as to why this is happening please??
 
I tried the ThunderboltEX3 generated one even though I have one that already works.

I also added SSDT-DTPG.aml to the ACPI folder, but hot-plug didn't work.

Idk if you want compare mine that works that I pulled from https://www.tonymacx86.com/threads/in-progress-ssdt-for-thunderbolt-3-hotplug.248784/ to the generated one.

Both have RP21 replaced with RP17.

SSDT-TB3.aml works and without SSDT-DTPG.aml.
Hello @beelzebozo,

Some comments:
  • Method DTGP is not used by SSDT-TB3.aml even though it is defined inside the SSDT. Because Thunderbolt hot plug is working, this is not a problem. Device Properties are apparently being injected correctly by SSDT-TB3.aml.
  • Thunderbolt hot plug depends on the following two properties being injected:
    • UPSB --> PCI-Thunderbolt
    • DSB0 --> PCIHotplugCapable
  • When you use SSDT-TB3-HackinDROM.aml in combination with SSDT-DTPG.aml, do you see these two properties in IORegistryExplorer? Feel free to post the IOReg file (IORegistryExplorer --> File --> Save As...).
 
Hi guys,

I've built this spec system running latest BigSur and Opencore 6.7. I'm getting crashes when the system sits idle for a period of time. General use during the day is good and stable. But when it sits idle, it crashes.

Any clues as to why this is happening please??
Hello @jonathanrichards,

Please list the components of your system, including:
  • USB devices connected to internal USB 2.0 header
  • USB devices connected to external USB ports
  • Make/model of your CPU cooler
  • Make/model of your power supply
  • Make/model of memory DIMMs, and total number of DIMMs
  • Makes/models of all NVMe SSDs
  • Makes/models of all SATA SSDs
  • Model of the MSI Vega 56
  • Makes/models of any Thunderbolt devices connected to the system
  • Make/model of WiFi/BT card
  • Makes/models of any PCIe add-in-cards (other than GPU and WiFi/BT card)
Finally, was this a fresh installation or a migrated installation?
 
Hello Mr CaseySJ, :)
So I installed a 2.0 Titan Ridge GC card on my Gigabyte Z390 M Gaming without flashing it, but with an adequate SSDT (I guess !!!)
My LG Ultrafine 5K (Apple 1st generation) monitor is well recognized and functional, but my Samsung X5 NVMe SSD external drive (recognized in NVMe express system info and gone up on the desktop), freezes after a few seconds. This happens whether it is alone plugged into one of the Thunderbolt ports or with the LG Ultrafine also plugged in ...

An idea ? :)
Thank you in advance !!

PS : This Samsung X5 NVMe SSD works fine on my Gigabyte Z390 Designare with non-flashed Thunderbolt firmware...

PS 2 : After many reboots, plug-unplug of the device, it seems to be more stable with, I think, good performances (write : 1800; read : 2500 with Blackmagic Disk Speed Test)... But, when I try to use it as boot drive, it starts macOs and all is OK (finder...) but only for few minutes, after that, it freezes...

PS 3 : Sorry, but it's to be precise : now everything is OK... I don't know why... Maybe because now I have in system info-->PCI : pci144d,a808 contrôleur NVMe Express, gestionnaire installé : oui, logement :Thunderbolt@131,0,0 but I don't remember if I had it before (pict 2), when it wasn't working :confused:
I however think that my system is not perfect (OpenCore config 0.6.7 or only the SSDT). But, as often said, when it works, it works !!

And finally: is it possible to integrate this configuration into the HackinDROM app ?
The problem is not resolved, the instability returned after a day ... Maybe Casey has an idea?
 
Spoiler: Gigabyte Designare X299 UD4 PRO with GC-Alpine Ridge Add-in-Card
Hi @CaseySJ, in post #20,827 there is a small error: my previous motherboard was only "Gigabyte X299 UD4 Pro" not Designate, BIOS tested F7c and F7d Beta.
Unfortunately the method is not stable, because the Alpine Ridge PCIe card is often not detected when using this SSDT. The probable cause is the absence of the GPIO3 Force Power option.

I am now using an X299X Designare 10G with an integrated Titan Ridge controller. Thunderbolt ports already work with hotplug.
I would like to ask you:
1 - I know this method is only for the Alpine Ridge, but is there any possibility of integrating it with the Titan Ridge to get the Thunderbolt BUS?
2 - If I flash the firmware do I get any benefits in terms of link speed and latency with UAD sound cards?
My devices currently connect at 2.5 GT/s.
 
2 - If I flash the firmware do I get any benefits in terms of link speed and latency with UAD sound cards?
No change for latency, you'll see cosmetically change for link speed in Thunderbolt/USB4 section but still 2.5 in PCI section:
Screen Shot 2021-04-02 at 13.53.48.png
Screen Shot 2021-04-02 at 13.53.55.png


But you can make daisy chaining if you flash it
 
Hello @beelzebozo,

Some comments:
  • Method DTGP is not used by SSDT-TB3.aml even though it is defined inside the SSDT. Because Thunderbolt hot plug is working, this is not a problem. Device Properties are apparently being injected correctly by SSDT-TB3.aml.
  • Thunderbolt hot plug depends on the following two properties being injected:
    • UPSB --> PCI-Thunderbolt
    • DSB0 --> PCIHotplugCapable
  • When you use SSDT-TB3-HackinDROM.aml in combination with SSDT-DTPG.aml, do you see these two properties in IORegistryExplorer? Feel free to post the IOReg file (IORegistryExplorer --> File --> Save As...).
I booted with the HackinDrom SSDT and SSDT-DTPG. I didn't find those objects in IORegistryExplorer after I switched on my Thunderbolt device. I attached both IORegistry files. You'll see in z170-Deluxe_Thunderbolt, if you search for RP17 where Universal Audio Apollo Twin - DUO is connected.
 

Attachments

  • z170-Deluxe.ioreg
    13.2 MB · Views: 49
  • z170-Deluxe_Thunderbolt.ioreg
    13.4 MB · Views: 44
Last edited:
Ah! Proof that someone who has onboard, and AIC working!!!
Yes, with a modified Motherboard BIOS I got both the AIC and On-Board recognized. Still had weird hotplug and other issues but the system did see items attached to both.
 
Hi @CaseySJ, in post #20,827 there is a small error: my previous motherboard was only "Gigabyte X299 UD4 Pro" not Designate, BIOS tested F7c and F7d Beta.
Unfortunately the method is not stable, because the Alpine Ridge PCIe card is often not detected when using this SSDT. The probable cause is the absence of the GPIO3 Force Power option.

I am now using an X299X Designare 10G with an integrated Titan Ridge controller. Thunderbolt ports already work with hotplug.
I would like to ask you:
1 - I know this method is only for the Alpine Ridge, but is there any possibility of integrating it with the Titan Ridge to get the Thunderbolt BUS?
2 - If I flash the firmware do I get any benefits in terms of link speed and latency with UAD sound cards?
My devices currently connect at 2.5 GT/s.
Hello @LeleTuratti,

Thanks for pointing out the corrections. Changes made.

We spent months trying to activate Thunderbolt Bus on Titan Ridge with SSDT, but the effort failed. The Titan Ridge controller resets to Internal Connection Manager (ICM) mode after 20-30 seconds. Flashing the controller is the solution we're aware of.
 
I booted with the HackinDrom SSDT and SSDT-DTPG. I didn't find those objects in IORegistryExplorer after I switched on my Thunderbolt device. I attached both IORegistry files. You'll see in z170-Deluxe_Thunderbolt, if you search for RP17 where Universal Audio Apollo Twin - DUO is connected.
Are both IOReg files based on HackinDROM SSDT?
  • z170-Deluxe.ioreg --> booted with HackinDROM SSDT?
  • z170-Deluxe_Thunderbolt.ioreg --> also booted with HackinDROM SSDT?
There are notable differences between the two:

z170-Deluxe.ioreg:
Screen Shot 2021-04-02 at 10.38.06 AM.png

z170-Deluxe_Thunderbolt.ioreg:
Screen Shot 2021-04-02 at 10.36.59 AM.png
Screen Shot 2021-04-02 at 10.36.52 AM.png
 
Back
Top