Contribute
Register

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

I wonder if it’s possible to attach a debugger to a running Antelope driver or kernel extension and identify the location where it errors out. If so, it might (long shot I know) be possible to patch that part of the code.

Someone probably followed a similar method to patch the Aquantia driver to accept non-Apple “Provider ID”.
Let me know if there is anything I can do to be of any help! I have plenty of time to spend on this problem with any method you will suggest.
 
Unfortunately this is a very common problem with X299 motherboards. We're not aware of any solution, but the nice thing is that most Thunderbolt devices do not require Thunderbolt Bus. We see better reliability on these boards without enabling Thunderbolt Bus.
Thanks for your reply @CaseySJ

I suspected this would be the case, would this be the same with a PCI card or not ? is it intrinsic to the chipset itself ?
 
Casey,

First off; I've been following this guide for years, and I have built 3 Designare systems using it. Thank you so so very much for such an unbelievable body of work. I confess, I stopped reading EVERY post a few thousand ago! But I do search and scour when needed.

My current system (inline with this thread):
SMBIOS iMacPro1,1, iGPU disabled in BIOS, Vega 64 in PCI-1, LG Ultrafine 5k with full functionality (cam/audio/usb), Lilu 1.5.1/WEG 1.4.8, macOS 10.15.7 (19H524).

My hurdle:
I purchased a Sonnet eGfx box and installed a Radeon VII. Now, I understand that without a flashed TR board and what not, there won't be full Thunderbolt support -- I get that. I'm just trying to use it for Resolve -- but on this system, the System Profiler does NOT show drivers installed for the Radeon VII under PCI, and, therefore, Resolve doesn't see it. In Mojave 10.14.6 it didn't work either. I'm writing here because on a much older build (Gigabyte Z170MX Gaming 5, Skylake 6770k running Catalina, iMac17,1 with Alpine Ridge AIC). It DID load the Radeon VII drivers when I plugged in the Sonnet eGfx to the Alpine Ridge AIC.

I'm sure you'll want more specifics, etc., and I'm happy to supply, of course,. But I'm hoping there's something easy off the top of your (or anyone else's head) that would prevent the Radeon VII drivers from loading on this designare build.

Happy to supply any and all info.

Thank you one and all,
J
Hello @SmackAttack,

Most eGPUs require Thunderbolt Bus in order to use the GPU inside. Although there are rare exceptions, the following caveats apply:
  • The last time I tested an eGPU without Thunderbolt Bus was with Mojave. Not sure if the approach described below will work with Catalina and Big Sur.
  • In my case it was necessary to enable CSM Support in BIOS.
  • Then it was necessary to disable the Thunderbolt hot plug SSDT.
  • The eGPU had to be connected and powered on prior to booting Mojave.
  • There was no hot plug capability.
  • The menu bar option to Safely Disconnect eGPU did not appear or did not work.
  • I used the PowerColor Gaming Station X with an AMD RX 580.
 
Thanks for your reply @CaseySJ

I suspected this would be the case, would this be the same with a PCI card or not ? is it intrinsic to the chipset itself ?
Flashed Thunderbolt controllers -- whether on-board or on PCIe add-in-cards -- tend to exhibit various eccentricities based on (a) motherboard, (b) BIOS version, and (c) type of Thunderbolt device connected. Alas we have to discover these eccentricities for ourselves and determine (a) whether there are acceptable workarounds or (b) it's better to restore the original firmware.

The best Thunderbolt behavior we have yet seen is with the flashed on-board controller of Gigabyte Z390 Designare. The following also offer similar behavior:
  • Gigabyte Z390 AORUS Xtreme with flashed firmware
  • Gigabyte Z490 Vision D with flashed firmware
Everything else -- literally every other motherboard and add-in-card -- exhibits various eccentricities that some may find unusable.
 
Hello @SmackAttack,

Most eGPUs require Thunderbolt Bus in order to use the GPU inside. Although there are rare exceptions, the following caveats apply:
  • The last time I tested an eGPU without Thunderbolt Bus was with Mojave. Not sure if the approach described below will work with Catalina and Big Sur.
  • In my case it was necessary to enable CSM Support in BIOS.
  • Then it was necessary to disable the Thunderbolt hot plug SSDT.
  • The eGPU had to be connected and powered on prior to booting Mojave.
  • There was no hot plug capability.
  • The menu bar option to Safely Disconnect eGPU did not appear or did not work.
  • I used the PowerColor Gaming Station X with an AMD RX 580.
You are truly the Master.

In my case, CSM didn't seem to matter, but removing the hotplug SSDT did the trick. Considering I'm running the LG UF 5k on one TB, and the eGPU on the other, it's no big deal to loose that.

I'll have to run some speed tests to see if CSM on/off makes any difference, for now, I'm keeping it off.

Thank you, thank you, THANK YOU!

All the best,
Jason
 
Is there anything I could do to run an emulator like you said? I am not much “into the business” but I can follow a guide step by step!
I don't know how to do this. It was a thing I suggested a few years ago when I was trying to "see" what the Apollo was doing on a real Mac so that its function could be "translated" over. I was trying to "record" the power on/connect power off/disconnect from XCode's Instruments. I don't know how to read the data, so I gave up on it and the idea never caught on.
 
@SmackAttack
Hello
I had the same issue as you, and @CaseySJ told me to replace SSDT-Z390-DESIGNARE-TB3HP-V4 with SSDT-Z390-DESIGNARE-EGPU-NO-HOTPLUG.aml, that also worked fine.
By the way do you use DaVinci Resolve Studio? With the two recognized cards do you find a performance gain?
 
Hi @CaseySJ, I'm Setting up a new config with i9-10850K. Unfortunately, the stock of the Z490's is low. It was impossible to buy a Vvision D. So I opted for a cheap ASRock Z490 Phantom Gaming 4. (Bought new for 90USD CA).

I wanted to ask you two things.
1. Since the mobo has the TB header, should I connect it ,or do I leave the jumper? (Let's talk about the flashed GC Titan Ridge V2.)

2. Does it make sense to buy the Z590 Vision D as soon as it is available while keeping the CPU, or which mobo would you recommend? I need an ATX because I have 2 PCIe cards in addition to the GPU.

The vision D (or other mobos with TB) would be ideal to use the GC Titan Ridge on hack and the integrated ports on Windows.


Thanks For your reply.
 
Hi @CaseySJ,I build a new Hackintosh.

I have installed an MSI Thunderbolt M3 Thunderbolt 3 card (chip is JHL6540) on my MSI-B460m-MORTAR. Using the SSDT on your post on the latest BigSur system cannot activate the Thunderbolt bus. Here are the firmware of the card and DSDT on my board.

If you are free, please help me patch this firmware or SSDT.

thanks For your reply

Xnip2021-03-14_20-31-26.png
 

Attachments

  • MSI-Thunderbolt-M3-NVM23.bin.zip
    292.3 KB · Views: 37
  • MSI-B460m-MORTAR-acpi_dsdt.dsl
    227 KB · Views: 37
Let me know if there is anything I can do to be of any help! I have plenty of time to spend on this problem with any method you will suggest.
If we had the DEBUG build of the driver/kext, we would be able to attach a debugger. However, maybe some experienced Macintosh programmers can chime in and let us know whether a release-mode binary can be attached to the Xcode debugger or any other debugger.
 
Back
Top