Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,759
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
@CaseySJ Hello, I've gotten my MSI B450 Pro Carbon AC with Titan Ridge 2.0 working with a UA Apollo Twin 2 MKII. I modified a Gigabyte B550 SSDT and compiled through from HackinDROM. The only changes I made were PT 20->PT24 and GPP1->GPP2 in the SSDT then compiled and enabled in config.plist.

After a reboot, Thunderbolt appeared in the PCI section of system profiler. When I rebooted and turned on Apollo, I saw it showed up in PCI and worked.

Now, once I had to turn off the computer and rebooted, the Apollo shows up in verbose (in the middle of screenshots). The UA Apollo doesn't show up or detected by UAD meter. It's off how it suddenly stopped working after a reboot. And it shows up in verbose.

Also TbtForcePower.efi causes freeze before bootloader. Do you think it has to do with power? I flashed titan ridge 2.0 with NVM23 firmware.

Thanks
Hello @777Buzz,

Some comments/questions:
  • Are you running Catalina or Big Sur?
  • Does your motherboard have a Thunderbolt header (THB_C)?
  • If not, are the top and middle pins of the 5-pin J1 header connected together with a short jumper cable?
  • TbtForcePower.efi should not be used.
 
Joined
May 18, 2021
Messages
11
Motherboard
MSI B450 Pro Carbon AC
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. MacBook Pro
  2. Mac Pro
I use Mojave 10.14.6 with OC 0.5.7

The MSI b450 Pro Carbon AC motherboard doesn't have THB_C.

The pins 3&5 are shorted from the end of the connector.

I may try enabling TbtForcePower.efi driver and then warm reboot, boot from another USB with EFI, and edit it out with propertree to my config.plist.
That would be for adding power to the TB card. I do have the Thunderbolt showing up in system profiler regardless if the UAD Apollo is detected or not.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,759
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
I use Mojave 10.14.6 with OC 0.5.7

The MSI b450 Pro Carbon AC motherboard doesn't have THB_C.

The pins 3&5 are shorted from the end of the connector.

I may try enabling TbtForcePower.efi driver and then warm reboot, boot from another USB with EFI, and edit it out with propertree to my config.plist.
That would be for adding power to the TB card. I do have the Thunderbolt showing up in system profiler regardless if the UAD Apollo is detected or not.
When we bridge the top and middle pins of the J1 header, we do not need TbtForcePower.efi. This .efi rarely works and should not be used.

Some other suggestions:
  • Update to latest UAD drivers and UAD firmware (firmware goes on the Apollo)
  • Perform a hardware reset on the UAD Apollo
  • If this does not help, try:
    • Flashing the original firmware on the GC-Titan Ridge or
    • Flashing the DSM2 firmware (filename: TitanRidgeMacOSFirmware.bin) available from the Repository.
 
Joined
May 18, 2021
Messages
11
Motherboard
MSI B450 Pro Carbon AC
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. MacBook Pro
  2. Mac Pro
When we bridge the top and middle pins of the J1 header, we do not need TbtForcePower.efi. This .efi rarely works and should not be used.

Some other suggestions:
  • Update to latest UAD drivers and UAD firmware (firmware goes on the Apollo)
  • Perform a hardware reset on the UAD Apollo
  • If this does not help, try:
    • Flashing the original firmware on the GC-Titan Ridge or
    • Flashing the DSM2 firmware (filename: TitanRidgeMacOSFirmware.bin) available from the Repository.
The only thing on the system that changed, since the UAD Twin 2 last worked, was installing UAD drivers and they did update the firmware. Then stopped working after a restart. Hotplug worked before.

Do you know if I should
try using a MacBook with TB2 to downgrade the Apollo firmware by getting an older UAD driver?

I used “
GC-TITAN-RIDGE-NVM23-Elias64Fr.bin

TitanRidgeMacOSFirmware.bin” to flash the GC-Titan Ridge v2.0 firmware. I’ll try “DSM2” from here: https://github.com/qthegaijin/TR-Firmwares/tree/master/DSM2 Titan Ridge MacOS Firmware

edit:

I used: GC-TITAN-RIDGE-NVM23-Elias64Fr.bin on a Gigabyte GC-Titan Ridge v2.0 add-in-card.


Port 7 populates when using NVM23 (mod Elias64Fr) on same set-up and my modified b550-b450 SSDT in efi zip.
 
Last edited:
Joined
May 18, 2021
Messages
11
Motherboard
MSI B450 Pro Carbon AC
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. MacBook Pro
  2. Mac Pro
I performed a hardware reset on the UAD Apollo, flashed to TitanRidgeMacOSFirmware.bin, installed card with 2x 6 pin power and shorted TB_C, turned on interface, then booted then warm reboot. Apollo not showing up in IOreg explorer or PCI system info.





Also flashed to DESIGNARE-Z390-NVM33-Elias64Fr.bin, same booting process and Apollo not showing up. Still only Thunderbolt in PCI.



Do you think setting a different UID would be necessary? I don’t know if it’s the titan ridge firmware because it always shows up under PCi like in the screenshots.

May you please look over the SSDT-TB3-HackinDROM.aml I modified in my EFI.zip? ( I also have SSDT-DTPG enabled in OC config) I’m currently on NVM 33.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,759
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
@xtreem.p,

Can you offer any suggestions to @777Buzz regarding his UAD Apollo on AMD Ryzen MSI B450 Pro Carbon motherboard with GC-Titan Ridge?

Perhaps some BIOS settings should be checked, such as Above 4G decoding. Or revert back to previous UAD firmware?
 
Joined
May 18, 2021
Messages
11
Motherboard
MSI B450 Pro Carbon AC
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. MacBook Pro
  2. Mac Pro
@xtreem.p,

Can you offer any suggestions to @777Buzz regarding his UAD Apollo on AMD Ryzen MSI B450 Pro Carbon motherboard with GC-Titan Ridge?

Perhaps some BIOS settings should be checked, such as Above 4G decoding. Or revert back to previous UAD firmware?
I would like to know how to revert to the previous UAD firmware. I kept Above 4G Encoding enabled. Since I've tried all the steps that got the Apollo working such as:

-Uninstalling all UAD software (and removing UAD items in user/Library/Caches/)
-Reset NVRAM
-

Boot with device off, on, and unplugging PC for 5 mins and pressing power button.

One thing I remembered was that when I first unplugged PC (right before I booted and it worked the first time, when applying my modified SSDT) was that my MSI lights rent red (i set them to blue in windows a while ago) then went back to blue the second reboot (after third reboot Apollo stopped being detected). Red is the default state and has heppened before during a power outage. I'll double check BIOS in case it reset.

What's off is how the Apollo actually worked for me at some point. I haven't given up yet. Or else it wouldn't have ever worked. However I've heard CaseySJ mention that B550 boards aren't that stable with Apollo. Has any updates to B550 Gigabyte motherboard increased UAD stability? I want to at least keep using my Ryzen CPU. That's why I'd like to know of any board (maybe Asrock Phantom or Taichi) that work the best with UAD TB products.

Thank you for the troubleshooting.

edit: On the first reboot: Apollo was plugged in, but not recognized in PCI System info. "pci1a00,2" appeared under titan ridge (first screenshot) then when I (either) rebooted second time, or turned on interface, the Apollo MKii appeared. Now there's no pci1a00,2 or Apollo in PCI after unplugging PC for an hour because of a storm.

edit 2: I borrowed a MacBook and downgraded firmware using UAD 9.02. Everything worked on the 2017 MacBook. When I tried with the hackintosh the same issue persists. I wish I knew what exact firmware it shipped with because I know that one worked.

I’m going to try UAD 9.8 tomorrow for Mojave support
 
Last edited:
Joined
Aug 12, 2011
Messages
89
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10900K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Finally ironed out all the little quirks of this golden build. I had a few USB devices that were mainly for Windows machine, and was trying to figure out how to keep them in the hackintosh build without causing any sleep/stability issues. One of them was Aquacomputer Quadro that was preventing the computer from sleeping properly. I purchased a windows only PCIe USB card and put it on the bottom PCIe slot. Connected all the USB devices that are not need for the hackintosh expecting I will have to either create a SSDT or remap my USB, but voila, now sleep works and all the devices connected to the PCIe card are invisible to the macOS and no need for a custom SSDT.

So to summarize, if you have any USB devices (fan controllers, joystick, VR headset, etc) that you do not need to access in macOS, just purchase a generic windows-only card, and hide them from your macOS.
 
Joined
Feb 10, 2019
Messages
250
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
GTX 770
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS
Hi @777Buzz lately im having issues getting the Apollo Duo Mk1 to show up at all with my hacks. Its very strange since the satellites are showing up and even hotpluggable. I tried with Apple TB3-TB2 adapter and also Startech TB3-TB2 adapter... none of these are showing up. So im thinking of ditching the Apollo completely. Sorry that i cannot come with a solution for you.
 
Joined
May 18, 2021
Messages
11
Motherboard
MSI B450 Pro Carbon AC
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. MacBook Pro
  2. Mac Pro
Hi @777Buzz lately im having issues getting the Apollo Duo Mk1 to show up at all with my hacks. Its very strange since the satellites are showing up and even hotpluggable. I tried with Apple TB3-TB2 adapter and also Startech TB3-TB2 adapter... none of these are showing up. So im thinking of ditching the Apollo completely. Sorry that i cannot come with a solution for you.
If the firmware update to the minimum Mojave will handle which is 9.8 doesn’t allow device to be recognized which motherboard should I be considering? I’ll try a few different UAD firmwares next day.

Do you know of any X570 motherboards that work well with UAD products like any by AsRock? In the Vision D thread someone mentioned that B550 isn’t as stable as AsRock. I’d prefer to keep my CPU.
 
Top