Contribute
Register

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

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
8,772
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 5700 XT
Mac
MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
anxious to try a TB2 card in my AORUS Pro. I purchased that MB since I don't have any TB devices and at the time had no immediate plans to acquire any. however, a little experimentation is always fun for this retired engineer.

a superficial search returns the SuperMicro AOC-TBT-DSL5320 as using the Falcon Ridge controller, but I have no idea if this card is proprietary to a Supermicro MB or will work with any "TB-ready" mobo. https://www.supermicro.com/manuals/other/AOC-TBT-DSL5320.pdf

will await your reaction before buying one. I believe the AORUS Pro has the correct MB connections for an add-in TB card.
Alas, Thunderbolt cards can be very motherboard-specific. This SuperMicro card might only work with SuperMicro motherboards. It uses a SGPIO cable that may be incompatible with the F_THBC header on Gigabyte motherboards.

I think a good way to experiment with Falcon Ridge is to find a Gigabyte GA-Z87X-UD7-TH, which has built-in Falcon Ridge.
 
Joined
Jul 24, 2019
Messages
9
Motherboard
Gigabyte Deisgnare Z390
CPU
i9-9900
Graphics
Radeon VII
Excellent. When booting from USB and look into about this mac Radeon VII is recognised. might be obvious for you but not for me! How can we make it work when booting from ssd too?

Thanks soooo much
 

Attachments

Joined
Jul 24, 2019
Messages
9
Motherboard
Gigabyte Deisgnare Z390
CPU
i9-9900
Graphics
Radeon VII
ok, I booted from USB and it worked

rebooted from SSD and it worked too.

tried play around a bit, sound from jack port did not work so I opened Multibeast and installed first Realtek driver, closed multibeast, reopened and installed voodoo driver. Rebooted and got panic message during verbose debug msg. Rebooted from USB and got same panic. Now I can't access Mojave neither from USB nor from SSD. Looks really strange cause everything was working good.

How can I access mojave and do some changes if it always panics both from USB and SSD?

Thanks @CaseySJ
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
8,772
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 5700 XT
Mac
MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
ok, I booted from USB and it worked

rebooted from SSD and it worked too.

tried play around a bit, sound from jack port did not work so I opened Multibeast and installed first Realtek driver, closed multibeast, reopened and installed voodoo driver. Rebooted and got panic message during verbose debug msg. Rebooted from USB and got same panic. Now I can't access Mojave neither from USB nor from SSD. Looks really strange cause everything was working good.

How can I access mojave and do some changes if it always panics both from USB and SSD?

Thanks @CaseySJ
There is nothing in the build guide regarding Voodoo kexts because only AppleALC is compatible with this motherboard. We just need to download and copy the latest AppleALC.kext into the /Library/Extensions folder and rebuild kernel cache by running Kext Utility.

Also set audio layout to 7. If there's no sound from the audio jack, change the layout to 16, and finally to 1. A reboot is needed after each change. Also check System Preferences --> Sound --> Output to ensure that the built-in audio port(s) are showing up.

To repair the USB install disk, just do this:
  • Insert the USB flash disk in your real Mac.
  • Mount the EFI Partition of that disk using Clover Configurator --> Mount EFI option in the left side panel.
  • Open the EFI/CLOVER/kexts/Other folder and delete the voodoo kext
  • Eject the USB disk and insert into the Hackintosh.
  • Press F12 at BIOS splash screen and choose the USB disk to boot from.
  • At Clover Boot Menu, choose the normal Boot macOS from Mojave
  • After logging in to Mojave, mount the EFI Partition of Mojave SSD and delete voodoo kext from the CLOVER/kexts/Other folder
 
Joined
Jul 26, 2018
Messages
736
Motherboard
Asus Z370-A Prime II
CPU
i7-8700
Graphics
RX 580
Mac
MacBook Pro
Mobile Phone
iOS
** Interim Update: Thunderbolt Local Node and Thunderbolt Bus **

First of all, don't get too excited. :)

Second of all, the screenshots below were taken on my Asus X99 Deluxe II Hackintosh. They show a complete Thunderbolt device tree!
  • Thunderbolt Local Node --> Successful
    • ThunderboltIPPort defining en6 (Thunderbolt Ethernet Bridge)
    • ThunderboltDPOutAdapter for Target Display Mode
    • AppleThunderboltPCIDownAdapter and AppleThunderboltPCIUpAdapter
  • Thunderbolt Bus --> Successful
    • Notice that Thunderbolt section of System Information does not say "No drivers are loaded". Instead, it displays the Thunderbolt Bus
I have a 2012 MacBook Air with Thunderbolt 2. So later this week I will attempt:
  • Hack-to-Mac Thunderbolt Ethernet connection
  • Hack-to-Mac TargetDisplayMode
  • Hack-to-Mac TargetDiskMode
Fine Print:
  • This only works with the Asus ThunderboltEx II card. It will not work with Asus ThunderboltEX 3.
  • I have the ThunderboltEx II Dual.
  • This card only works on Asus X99 motherboards.
  • Hot plug is not yet working. I just installed the card after approximately 3 weeks of wait (shipped from China via Ali Express) so have not fine-tuned the setup.
  • I have attached a PowerColor Gaming Station eGPU(via Apple Thunderbolt 3 to Thunderbolt 2 adapter) that includes USB 3 ports and an Ethernet port.
    • The USB ports and Ethernet port are working properly!
    • eGPU is not working. Might have to enable CSM Support.
If you were wondering why I built an "ancient" X99-based Hackintosh, this is the answer.

Now the hard part begins. I'll analyze the DSDT/ACPI tables to see if there's anything we can learn. But my suspicion is that the Thunderbolt 2 Falcon Ridge controller is treated differently by macOS Thunderbolt drivers, and it may not require any assistance from the BIOS/Firmware. This could mean, therefore, that any lessons learned from this experiment may not apply to Titan Ridge.

View attachment 419263

Close-up of IORegistryExplorer:
View attachment 419269

Close-up of Thunderbolt section of System Information:
View attachment 419268
Thunderbolt Ethernet Bridge device automatically added to the bottom of the list:
View attachment 419264
Really looking forward to this. Not sure why but this go round (build wise) I cannot get hot plug working. Good luck!
 
Joined
Jul 24, 2019
Messages
9
Motherboard
Gigabyte Deisgnare Z390
CPU
i9-9900
Graphics
Radeon VII
thanks for the answer @CaseySJ !

I deleted voodoo and realtek kexts > rebooted from USB > launched macOS mojave > still panic

I took the EFI I sent you earlier (the one that made it work at the beginning) > replaced the EFI in the EFI partition on the USB stick > rebooted from USB > launched macOS mojave > still panic

I don't seem to be able to recover Mojave anymore. Do you know alternative routes? Or do you suggest reinstalling the OS?

Thanks for your patience!
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
8,772
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 5700 XT
Mac
MacBook Air, MacBook Pro, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
thanks for the answer @CaseySJ !

I deleted voodoo and realtek kexts > rebooted from USB > launched macOS mojave > still panic

I took the EFI I sent you earlier (the one that made it work at the beginning) > replaced the EFI in the EFI partition on the USB stick > rebooted from USB > launched macOS mojave > still panic

I don't seem to be able to recover Mojave anymore. Do you know alternative routes? Or do you suggest reinstalling the OS?

Thanks for your patience!
It might be a good idea to reinstall the OS. Because of issues with video output from the Radeon VII, I would encourage the use of a USB-C to DisplayPort video cable such as this one. The cable can be connected to either of the two Thunderbolt ports on the rear panel. Then set BIOS --> Initial Display Output --> IGFX.

After installation is done, let the system run smoothly with the iGPU and make a bootable backup. After that, we can help you with the Radeon VII.
 
Joined
May 25, 2019
Messages
27
Motherboard
Z390 Designare
CPU
i9 9900K
Graphics
Radeon VII
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Lisa
Mobile Phone
iOS
Hi Casey, yes, It does hide that file's extension. All good thank you.



I will try the custom USB map. Maybe there is something there



I think my Radeon VII is the wildcard here. But yes, mostly followed and am using VirtualSMC to stop the annoying lag in iStat Menus.

I've never had a full PCI area in system profiler and only get the RadeonVII to show up here if I use the SSDT-Z390-DESIGNARE-RX580-V2.aml. Other users is chock full of stuff in the PCI area.
HEy @JayShay I couldnt see my Radeon Vega VII listed n PCI, am I missing something ? Also I only see ATI Radeon 16 GB in my about details.
 
Joined
Jan 17, 2019
Messages
47
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
UHD 630
Mac
iMac
Classic Mac
Apple
Mobile Phone
iOS
Unfortunately your configuration has a lot of significant problems:
  • You are using SMBIOS iMacPro1,1. This machine uses an Intel Xeon processor that has no on-board IGPU, so we should delete the iGPU section from devices --> properties.
  • You have older versions of the SSDTs in CLOVER/ACPI/patched
  • You have every conceivable kext in CLOVER/kexts/Other
  • With Mojave 10.14.5 and later, we should not use any Vega SSDT.
  • You have not installed SSDT-DESIGNARE-Z390-NO-CNVW.aml
  • You are using FakeSMC with KGP's sensor kexts for the X99 board. These kexts are not recommended/compatible with latest Mojave release.
  • EmuVariableUefi-64 is missing.
Attached is a modified CLOVER folder that fixes all of these issue. It uses latest VirtualSMC instead of FakeSMC. To install, please do this:
  • Boot your system with the USB Install Disk so that you can boot and login to Mojave.
  • Using Finder, go to /Library/Extensions folder and delete FakeSMC.kextand any of the sensor kexts such as:
    • ACPISensors.kext
    • CPUSensors.kext
    • GPUSensors.kext
    • LPCSensors.kext
  • Then run Kext Utility to rebuild kernel cache.
  • Now mount EFI Partition of Mojave SSD using Clover Configurator ("Mount EFI" option on left side panel).
    • Backup existing CLOVER folder
    • Replace it with the attached CLOVER folder (rename it to just "CLOVER")
    • Remove USB Install Disk
    • Reboot
    • Is the system stable?
Thank you, I managed to isolate and fix the problem. However, as a result of applying your config-plist, Mac will not wake from sleep and will be turned off.
 
Joined
Jul 24, 2019
Messages
9
Motherboard
Gigabyte Deisgnare Z390
CPU
i9-9900
Graphics
Radeon VII
Here I am again!

Reinstalled as you suggested. Miraculously, Mojave recognised Radeon VII right from the beginning. I did my MultiBeast and Post-installation files homework and most things worked pretty good.

Audio didn't, so I changed the layout to 7 as suggested > rebooted and craaack

tons of lines of failed VRAM tests and audio problems (controlID: 17, coreAudioChannelID = 2 FRONT RIGHT oldValue 0x41)

I rebooted from USB and managed to re-put audio layout at 16. Reboot and same problem. Now I don't seem to be able to reboot from USB either.

I attach latest EFI folder after MultiBeast post-installation work, pic of error debug, snapshots of system specs after installation before MultiBeast and after MultiBeast. Hope they can help.

ADDITION. Also a nvram.plist file has appeared in EFI root folder. Attached below too.

ADDITION 2. If I put this EFI I zipped below in the USB's EFI and reboot I can actually access Mojave. I've copied this EFI in the place of the on in the SSD, rebooted, still same error about Audio..

Thanks for your amazing work @CaseySJ and all the others!
 

Attachments

Last edited:
Top