Contribute
Register

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

Joined
Jan 6, 2020
Messages
145
Motherboard
Gigabyte Designare Z390 Thunderbolt 3
CPU
i9-9900K
Graphics
RX 5700 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac mini
Please check all Thunderbolt BIOS parameters, including: GPIOForcePwr --> Enabled. Feel free to take a screenshot of the Thunderbolt BIOS page as follows:
  • Insert FAT32 USB flash disk.
  • Go to BIOS Setup.
  • Press F12 (Print-Screen) to capture the current screen. It will be saved as a BMP file (I believe) on the USB disk.
Thkx it works ---> power is off



a very great thkx

for wifi i can use a mini card ? or i need a pciexpress

like ABWB 802.11AC, Bluetooth 4.0 WI-FI PCI Express (PCI-E)-Carte Combo BCM94360CS2
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,437
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Thkx it works ---> power is off



a very great thkx

for wifi i can use a mini card ? or i need a pciexpress

like ABWB 802.11AC, Bluetooth 4.0 WI-FI PCI Express (PCI-E)-Carte Combo BCM94360CS2
We must use a PCIe card. The ABWB is good!
 
Joined
Jan 1, 2020
Messages
326
Motherboard
Gigabyte Z390 Designare
CPU
i5-9600K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. Android
Sure! Attached is the version we're using with OpenCore.

Try this file Plz .. before you need to have RMDT debug method using ACPIDebug.kext and also renaming _E17 method of your DSDT to XE17.

XTBT is called twice from _L6F and _E17 methods and I don't know which is for Hotplug ... for my Asus board, I only use _L6F by adding:
\_SB.PCI0.RP01.UPSB.AMPE ()
\_SB.PCI0.RP01.UPSB.UMPE ()
and removing all XTBT call.

To ensure thunderbolt device boot correctly, try with cold boot ;)
 

Attachments

  • SSDT-TbtOnPch-Designare_Draft01.aml
    22.4 KB · Views: 43
Joined
Jul 21, 2011
Messages
169
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
Vega 56
We have a heavily modified DSDT for Designare Z390 as well.

Any hints on what exactly was done to the DSDT?
I'm using an Ultra and would like to dig deeper into creating my own DSDT.
I managed to make a DSDT that was just the plain vanilla DSDT (pulled from f4 at clover booted)
and then I was able to add the NVRAM stuff..
But I'm not sure what else I should do by way of "removing baggage"

I would love to know what constitutes baggage, and what sorts of things I should look at removing.
 
Joined
Jan 6, 2020
Messages
145
Motherboard
Gigabyte Designare Z390 Thunderbolt 3
CPU
i9-9900K
Graphics
RX 5700 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac mini
Geekbench's score

GeekBench is 7907
RX 580 is 44824


is it not a little score ?
 
Last edited:
Joined
Jan 1, 2020
Messages
326
Motherboard
Gigabyte Z390 Designare
CPU
i5-9600K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. Android
We have a heavily modified DSDT for Designare Z390 as well. It provides native NVRAM support, removes unnecessary baggage, and makes it more Mac-like. The TBTD and TBTF functions are present in the Z390 Designare DSDT.

Can you post your DSDT.aml and SSDT-TbtOnPCH.aml?

EDIT: We do have MMRP and MMTB but:
  • They take 2 parameters instead of 1, which is why the SSDT-TbtOnPCH fails to load during boot.
  • They are at \_SB0 instead of \_SB0.PCI0.RP05
TBTD and TBTF are not called on my SSDT draft file, return values are included for RP05.

MMTB and MMRP input parameters are not really importants.. usually TBSE which refer to used Root Port (0x1 for RP01, ... 0x5 for RP05 ...) and another parameter to know if a Root Port (value One) or PEG port (value 0x02) is connected to thunderbolt device. This last parameter can be removed or replaced by One for PC motherboard.

My DSDT is in progress, some issues to be solved with the latest BIOS firmware .. have also other custom SSDTs for XHCI, IGPU, dGPU, CPU and ExtraFunctions like ASMedia USB SATA controllers on PCIBridges .
 

Attachments

  • DSDT.aml
    38.6 KB · Views: 35
  • SSDT-TbtOnPch-Z270RoG.aml
    22.8 KB · Views: 52
  • SSDT-EXTFUNC-Z270RoG.aml
    1.6 KB · Views: 29
  • SSDT-USB-Z270RoG.aml
    3.3 KB · Views: 33
  • SSDT-GFX0.aml
    1 KB · Views: 31
  • SSDT-IGPU.aml
    10.8 KB · Views: 33
  • SSDT-CPU-Core-i7.aml
    5.5 KB · Views: 33

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,437
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Try this file Plz .. before you need to have RMDT debug method using ACPIDebug.kext and also renaming _E17 method of your DSDT to XE17.

XTBT is called twice from _L6F and _E17 methods and I don't know which is for Hotplug ... for my Asus board, I only use _L6F by adding:
\_SB.PCI0.RP01.UPSB.AMPE ()
\_SB.PCI0.RP01.UPSB.UMPE ()
and removing all XTBT call.

To ensure thunderbolt device boot correctly, try with cold boot ;)
Thank you very much for the modified SSDT! Some updates after testing:
  • Added RehabMan's ACPI Debug methods to the DSDT (Device RMDT and Methods P1 through P7).
  • Renamed DSDT --> _GPE._E17 to _GPE.XE17.
  • After copying the new DSDT and TbtOnPch-Designare_Draft01 to the ACPI folder and rebooting, the macOS boot log showed that TbtOnPch-Desginare_Draft01 was not loaded because of duplicate method RP05._INI.
  • So I renamed DSDT --> RP05._INI to RP05.XINI (without touching the same RP05._INI method in TbtOnPCH).
  • After rebooting, unfortunately we get this:
    Screen Shot 2020-01-19 at 11.46.24 AM.png
  • We can see that device names such as UPSB, DSB0, NHI0, etc. were not created.
  • Perhaps it's not correct to rename the DSDT --> RP05._INI method??
 
Joined
Jan 1, 2020
Messages
326
Motherboard
Gigabyte Z390 Designare
CPU
i5-9600K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. Android
Thank you very much for the modified SSDT! Some updates after testing:
  • Added RehabMan's ACPI Debug methods to the DSDT (Device RMDT and Methods P1 through P7).
  • Renamed DSDT --> _GPE._E17 to _GPE.XE17.
  • After copying the new DSDT and TbtOnPch-Designare_Draft01 to the ACPI folder and rebooting, the macOS boot log showed that TbtOnPch-Desginare_Draft01 was not loaded because of duplicate method RP05._INI.
  • So I renamed DSDT --> RP05._INI to RP05.XINI (without touching the same RP05._INI method in TbtOnPCH).
  • After rebooting, unfortunately we get this:
    View attachment 445713
  • We can see that device names such as UPSB, DSB0, NHI0, etc. were not created.
  • Perhaps it's not correct to rename the DSDT --> RP05._INI method??
Oops, forget renaming _INI. to XINI on RP05. I don't use DSDT _INI on my file .. like Macs.

If you can't view UPSB DSB0.. this is a good news .. in first time .. file can't be loaded for another reason ;).

Can you search on System log "ACPI Error" and if it's related to SSDT TbtOnPch ? Finally, you need to have "xx ACPI AML tables successfully acquired and loaded".
 
Joined
Jan 1, 2020
Messages
326
Motherboard
Gigabyte Z390 Designare
CPU
i5-9600K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. Android
Oops, forget renaming _INI. to XINI on RP05. I don't use DSDT _INI on my file .. like Macs.

If you can't view UPSB DSB0.. this is a good news .. in first time .. file can't be loaded for another reason ;).

Can you search on System log "ACPI Error" and if it's related to SSDT TbtOnPch ? Finally, you need to have "xx ACPI AML tables successfully acquired and loaded".
First solution is to :

1/ remove PXSX device declaration on DSDT, this is on conflict with UPSB:

Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}

2/ Replace: "Notify (PXSX, 0x02)" by: "Notify (UPSB, 0x02)"

3/ add on beginning of the file the following external declaration :
External (_SB_.PCI0.RP05.UPSB, DeviceObj)

OR another simple solution, use known method by adding _STA return Zero on PXSX device like on your SSDT Tbt file.

Attached modified file for the second solution.
 

Attachments

  • SSDT-TbtOnPch-Designare_Draft02.aml
    22.4 KB · Views: 39
Top