Contribute
Register

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

Joined
May 15, 2020
Messages
1,191
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
SSDT-TB3.aml works and without SSDT-DTPG.aml.
We need DTPG with HackinDROM's TB3 because DTPG is required by it:
Screen Shot 2021-04-01 at 20.51.06.png


As I said by PM, I think theres more to modify than just the root port as you did which is correct
Maybe @CaseySJ could help you?
 

beelzebozo

Super Moderator
Joined
Mar 31, 2010
Messages
3,804
Motherboard
ASUS z170-Deluxe
CPU
i7 - 6700K
Graphics
RX 5700 XT
Mac
  1. iMac
Classic Mac
  1. Power Mac
Mobile Phone
  1. iOS
We need DTPG with HackinDROM's TB3 because DTPG is required by it:
View attachment 513917

As I said by PM, I think theres more to modify than just the root port as you did which is correct
Maybe @CaseySJ could help you?
The SSDT that I am using already has the DTGP method. I don't think I would need a separate SSDT; it has it already.
 
Joined
Oct 21, 2019
Messages
3
Motherboard
Gigabyte Z390 Designare
CPU
intel i9 9900K
Graphics
MSI Vega 56
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??
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,951
Motherboard
Asus Z690 ProArt Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
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...).
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,951
Motherboard
Asus Z690 ProArt Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
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?
 
Joined
Oct 9, 2013
Messages
128
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
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?
 
Joined
Aug 17, 2017
Messages
294
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
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.
 
Joined
May 15, 2020
Messages
1,191
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
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
 

beelzebozo

Super Moderator
Joined
Mar 31, 2010
Messages
3,804
Motherboard
ASUS z170-Deluxe
CPU
i7 - 6700K
Graphics
RX 5700 XT
Mac
  1. iMac
Classic Mac
  1. Power Mac
Mobile Phone
  1. iOS
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: 23
  • z170-Deluxe_Thunderbolt.ioreg
    13.4 MB · Views: 21
Last edited:
Joined
Dec 19, 2012
Messages
149
Motherboard
Gigabyte GA-Z170X Designare
CPU
i7-6700K
Graphics
RX Vega 64
Mac
  1. iMac
  2. MacBook
  3. Mac Pro
Classic Mac
  1. Color Classic
  2. iMac
  3. Power Mac
  4. PowerBook
  5. SE/30
Mobile Phone
  1. iOS
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.
 
Top