Contribute
Register

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

@Elias64Fr

Are you an ACPI or Firmware engineer? You seem to be very knowledgeable about this! :)

Thanks but No !

Right ! Lines from "UPSB AMPE" line to "Put upstream bridge back into D0" are missed.

Interesting log end with >> (ACPIDebug) ACPIDebug: "_PS0 UPSB""
We should have >> ACPIDebug: "PCED UPSB" and the rest just after but .. nothing, seem to be an ACPIDebug overloaded memory OR
_PS0 method call directly PCED in case of OSDW = One ! Maybe a little pb with OSDW
 
Thanks but No !

Right ! Lines from "UPSB AMPE" line to "Put upstream bridge back into D0" are missed.

Interesting log end with >> (ACPIDebug) ACPIDebug: "_PS0 UPSB""
We should have >> ACPIDebug: "PCED UPSB" and the rest just after but .. nothing, seem to be an ACPIDebug overloaded memory OR
_PS0 method call directly PCED in case of OSDW = One ! Maybe a little pb with OSDW
Because TbtOnPch-Designare-Draft03 contains OSDW, I deleted my version of OSDW before using Draft03.
 
Because TbtOnPch-Designare-Draft03 contains OSDW, I deleted my version of OSDW before using Draft03.
Can u try this one ! I have simplified OSDW without using OSYS variable .. Later I will remove all OSDW calls on the SSDT ;)
 

Attachments

  • SSDT-TbtOnPch-Designare_Draft04.aml
    22.4 KB · Views: 96
You can use Hackintool for log filtering >> Logs section >> System >> Contains completed with "ACPIDebug" and finally Refresh
 
Just posting this for anyone still running Mojave with this setup and wondering if the latest of AppleALC, Lilu and WEG caused any issues. Good news.... not on my machine. Hopefully, not on yours either.
 

Attachments

  • Latest_ALC_Lilu_WEG.png
    Latest_ALC_Lilu_WEG.png
    285.6 KB · Views: 105
You can use Hackintool for log filtering >> Logs section >> System >> Contains completed with "ACPIDebug" and finally Refresh
Much better result now!!
Code:
e*)> ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2
ACPIDebug: 0x40039854
ACPIDebug: 0xe00e4000
ACPIDebug: 0xe0800000
ACPIDebug: 0xe0900000
ACPIDebug: 0xe0908000
ACPIDebug: 0xe0910000
ACPIDebug: 0xe0920000
ACPIDebug: 0xe0a00000
ACPIDebug: "_INI Root Port"
ACPIDebug: "ICMBoot"
ACPIDebug: "Tbt TWIN set to One"
ACPIDebug: "Tbt Force Power with FPG0"
ACPIDebug: "Up Stream VID/DID =0000000015EA8086"
ACPIDebug: "Delay to appear = 184 us"
ACPIDebug: "ICMS"
ACPIDebug: "ICME_0="
ACPIDebug: 0xffffffff
ACPIDebug: "Configure NHI called"
ACPIDebug: "Configure NHI RP OK!"
ACPIDebug: "Configure NHI UPSB OK!"
ACPIDebug: "Configure NHI Dp 0 done"
ACPIDebug: "Configure NHI Dp 3 done"
ACPIDebug: "Configure NHI Dp 4 done"
ACPIDebug: "Configure NHI Dp 5 done"
ACPIDebug: "Configure NHI DPs done"
ACPIDebug: "Configure NHI0 all done"
ACPIDebug: "Configure NHI End"
ACPIDebug: "ICME_1="
ACPIDebug: 0x800001a7
ACPIDebug: "ICME_2="
ACPIDebug: 0x800001a7
ACPIDebug: "ICME_3="
ACPIDebug: 0x800001a7
ACPIDebug: 0x800003f0
ACPIDebug: "ICME_4="
ACPIDebug: 0x800001a7
ACPIDebug: "ISTA="
ACPIDebug: 0x800003f0
ACPIDebug: "Configuration delay = 1004 ms"
ACPIDebug: "_PS0 RP05"
ACPIDebug: "PCEU RP05"
ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 "
ACPIDebug: "_PS0 UPSB"
ACPIDebug: "PCED UPSB"
ACPIDebug: "PCED - enable GPIO"
ACPIDebug: "UGIO - PCI wants on"
ACPIDebug: "UGIO - NHI wants on"
ACPIDebug: "UGIO - XHCI wants on"
ACPIDebug: "UGIO - TBT forced on"
ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000"
ACPIDebug: "_PS3 NHI0, Nothing to do!"
ACPIDebug: "_PS3 DSB0"
ACPIDebug: "PCDA DSB0"
ACPIDebug: "POFF DSB0"
ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
ACPIDebug: "PCDA DSB0- Set link disable on upstream bridg
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- Wait for link to drop..."
ACPIDebug: "PCDA DSB0- disable GPIO"
ACPIDebug: "UGIO - PCI wants on"
ACPIDebug: "UGIO - NHI wants off"
ACPIDebug: "UGIO - XHCI wants on"
ACPIDebug: "UGIO - TBT allows off"
ACPIDebug: "UGIO - USB forced on"
ACPIDebug: "UGIO - TBT GPIO should be off"
ACPIDebug: "UGIO - USB GPIO should be on"
ACPIDebug: "UGIO - Make sure TBT & USBC is on"
Here's the RP05 output (no Thunderbolt Local Node yet!)...
Screen Shot 2020-01-19 at 4.36.49 PM.png

UPDATE:
The list above shows that devices connected to the various USB and Ethernet ports are not being activated (no child nodes in the tree above). The complete set of devices (will all child nodes) should look like this (OWC 14-Port Thunderbolt 3 Dock):

Screen Shot 2020-01-20 at 4.56.39 AM.png Screen Shot 2020-01-20 at 4.56.58 AM.png

We're getting closer!!
 
Last edited:
Thank you @CaseySJ for the excellent guide. I followed and was up and running way faster than my first hackintosh, so cheers :clap:

I used a Samsung 970 EVO for my OS drive and upon testing the speed post-installation, I noticed it was significantly slower than expected (see attachments). I can't figure out why the link width is stuck at x1. I searched this thread and saw your comment here and decided that perhaps the fact that I had the NVMe SSD installed in the M2P slot, the PCI lanes may be limited.

So, I popped the SSD out of M2P and put it into M2M, moved my SATA drives to S1/S2/S3. But this led to the issue of that drive not being recognized at all; in BIOS, there are no NVMe devices... I swapped it back to M2P and it booted back up (interestingly now it has a Link Width of x2 ‍:think: - Screenshot also attached).

Can someone help me understand why I wouldn't be able to swap the SSD from M2P to M2M? Do I need to start over with SSD installed at M2M
 

Attachments

  • initial-link-width-at-m2p.png
    initial-link-width-at-m2p.png
    209.1 KB · Views: 100
  • speed-after-reinstalle-to-m2p.png
    speed-after-reinstalle-to-m2p.png
    353.5 KB · Views: 119
  • speed-at-m2p.png
    speed-at-m2p.png
    334.8 KB · Views: 108
Question for @CaseySJ or anybody...how to get OpenCore to boot windows?
 
I have the NZXT Kraken X62 (280mm) on my Asus Hackintosh. It's controlled within macOS by liquidctl. Instructions for downloading and installing:
Apparently I was able to quiet the pump by configuring it using NZXT CAM software in Windows. The reason that I was not able to communicate with the X72 via liquidctl was that I didn't have the USB 2.0 cable completely seated in the X72. Shame on me!
 
Back
Top