Contribute
Register

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

Here you are; straight from the sauce. I was wrong, they're just warnings, not errors. Technically still compiles I believe.
Please post the original DSDT.aml (not DSDT.dsl) without opening it in MaciASL. It must be the original untouched file. I've modified the TbtOnPCH for your board, but need to figure out the FIND/REPLACE sequence for RP05 -> _INI() to RP05 -> XINI().
 

Attachments

  • SSDT-TbtOnPch-GA-Z170-UD5.aml
    4.9 KB · Views: 56
Before I start messing with this my Alpine card is a GC not an Asus does that matter? or is this very specific to the Asus TB EX3?
The Thunderbolt DROM is specific to the Asus ThunderboltEX 3, and the Thunderbolt root port and hot plug event handler are specific to the Asus X99 Deluxe II.

To customize the SSDT, we just need to examine your motherboard's original DSDT.aml with Thunderbolt enabled in BIOS.
 
Hi Casey

Can you leave the dock plugged in and see what effect does sleep wake have on it or just say after 2 hours of dock plugged in without sleep ?. I have noticed that the System/Thunderbolt shows 'no device device connected' after a random amount of time OR after a random amount of sleep wakes. The dock stays connected - I can use the devices connected to the dock , hot plug but strangely the System/Thunderbolt shows 'no device device connected'. Thank you

Edit: A reboot brings it back. The logs show no errors. I even injected the Thunderbolt DROM in the SSDT - same effect
 
@dgsga @faithie999 @canyondust @losinka @scottkendall *Party Noises*


This is incredible! Good freaking work. I'm going to flash my OEM firmware back onto my card and give it a go, go!

@CaseySJ, as for the Force Power issue I still keep tbforcepower.efi active as a backup. It's comes in handy when experimenting the with fixing sleep as it gets rid of the need for the shutdown/unplug fiasco.

Perhaps thats enough to get it going on the z390? It might take a boot and reboot to get it going. Good luck and thanks for being so thorough. This community is at it's brightest over here.

We should also update the XHC on the SSDT for the single USB port. You can use mine as a reference from the repo.
 
Last edited:
Please post the original DSDT.aml (not DSDT.dsl) without opening it in MaciASL. It must be the original untouched file. I've modified the TbtOnPCH for your board, but need to figure out the FIND/REPLACE sequence for RP05 -> _INI() to RP05 -> XINI().

Hi CaseySJ, here's the native AML. I can't remember if I extracted it with the TBT enabled, so there may be an _E23 method or an XTBT method, not sure which one. I don't want to open in in case the Copenhagen Interpretation is correct.
 

Attachments

  • dsdt.aml
    160.6 KB · Views: 70
The Thunderbolt DROM is specific to the Asus ThunderboltEX 3, and the Thunderbolt root port and hot plug event handler are specific to the Asus X99 Deluxe II.

To customize the SSDT, we just need to examine your motherboard's original DSDT.aml with Thunderbolt enabled in BIOS.

So I should disable my SSDT and boot open MaciALS and save the DSDT? With the Alpine Ridge card installed? Does it need to have the original firmware?
 
Hi All,

Complete noob here. I have tried to read as much of this thread as possible to get Thunderbolt working and therefore recognizing my Apollo twin. I have a official Thunderbolt 3 to 2 adapter. After being pretty certain my BIOS and EFI are what I hope are correct, I get as far, "Thunderbolt : no driver loaded" in the system report. Any help much appreciated.
Thanks.
 
Hi CaseySJ, here's the native AML. I can't remember if I extracted it with the TBT enabled, so there may be an _E23 method or an XTBT method, not sure which one. I don't want to open in in case the Copenhagen Interpretation is correct.
Please try this to rename RP05:_INI to RP05:XINI
  • Find: 5F494E49 00704C54 52314C54 525A7050 4D4C314C 4D534C70 504E4C31 4C4E534C 704F4246 314F4246 5A140F5F 50525700 A4475052 570A690A 0414165F 50525400 A00A5049 434DA441 523038A4 50523038 5B824D39 52503036
  • Replace: 58494E49 00704C54 52314C54 525A7050 4D4C314C 4D534C70 504E4C31 4C4E534C 704F4246 314F4246 5A140F5F 50525700 A4475052 570A690A 0414165F 50525400 A00A5049 434DA441 523038A4 50523038 5B824D39 52503036
  • Comment: RP05:_INI --> RP05:XINI
 
Hi @CaseySJ , one screenshot is with nothing connected to the TB3 port and the other two screenshoots are with a TB3 hard disk connected and disconnected.

yes, I have SSDT-DTPG.aml and attached SSDT-TbtOnPCH-Intel-NUC.aml in CLOVER/ACPI/patched , I modified SSDT-TbtOnPCH-Intel-NUC.aml taking as a base your SSDT-TBOLT3-RP05-PORT7-GC-ALPINE-RIDGE.aml file but I cann ot make TB3 to work.

thanks
Please use the SSDT for GC-Alpine Ridge located here. It should work as-is.
 
Please post the original DSDT.aml (not DSDT.dsl) without opening it in MaciASL. It must be the original untouched file. I've modified the TbtOnPCH for your board, but need to figure out the FIND/REPLACE sequence for RP05 -> _INI() to RP05 -> XINI().
Hi CaseySJ, here's the native AML. I can't remember if I extracted it with the TBT enabled, so there may be an _E23 method or an XTBT method, not sure which one. I don't want to open in in case the Copenhagen Interpretation is correct.
Please try this to rename RP05:_INI to RP05:XINI
  • Find: 5F494E49 00704C54 52314C54 525A7050 4D4C314C 4D534C70 504E4C31 4C4E534C 704F4246 314F4246 5A140F5F 50525700 A4475052 570A690A 0414165F 50525400 A00A5049 434DA441 523038A4 50523038 5B824D39 52503036
  • Replace: 58494E49 00704C54 52314C54 525A7050 4D4C314C 4D534C70 504E4C31 4C4E534C 704F4246 314F4246 5A140F5F 50525700 A4475052 570A690A 0414165F 50525400 A00A5049 434DA441 523038A4 50523038 5B824D39 52503036
  • Comment: RP05:_INI --> RP05:XINI
For the sake of completeness, you will also need this ACPI rename:
  • Find: 5F453233
  • Replace: 58453233
  • Comment: _E23 --> XE23
I've also reattached the Thunderbolt SSDT.
 

Attachments

  • SSDT-TbtOnPch-GA-Z170-UD5.aml
    4.9 KB · Views: 76
Back
Top