Contribute
Register

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

OpenCore 0.6.0 finally booted for me under Mojave after CaseySJ posted the preparation steps about removing Hackintosh kexts. Thanks for that! Once it was booting I replaced the existing kext with IntelMausi.kext to fix the other Ethernet port. Then I copied the Inqnuam Thunderbolt DROM from my Clover EFI folder and fixed up the config.plist file. SSDT-DTPG was already there.

Now it seems that I can either have my Apollo Twin running through the Apple Thunderbolt 3 to 2 adapter OR I can have the CalDigit TB3+ working but not both. They worked simultaneously under Clover. When both are connected it looks like this:

View attachment 486498

View attachment 486499

With this condition, the Apollo works, but anything connected to the CalDigit won't work, it only delivers power. I'm hoping this is enough information for someone to be able to point me in the right direction.

Things I've tried when the Apollo wasn't working: Tried a different Thunderbolt cable. Initialized the Apollo. Re-installed UA software. Once I changed the cables around the CalDigit stopped working and the Apollo worked fine. Since then I've generated a new DROM and spent a lot of time checking things - seems like whichever device "steals" the Thunderbolt first wins.

View attachment 486500

I’ve been running this build since November 2019 and it has been a great experience as the first Hackintosh after a long succession of Macs. Since then I’ve been incrementally upgrading it with native NVRAM (the long, hard way), BIOS F9g, loading modified firmware to the Thunderbolt flash ROM and most recently this conversion to OpenCore 0.6.0. It feels like going back to Clover would be a step backward.

I run Mojave 10.14.6 (18G6020) due to a legacy 32 bit application for a side interest. Aside from the new and annoying temporary boot freeze caused by some interaction with the last security update and Universal Audio’s software it has been stable and reliable. I can put up with that since it positively screams compared to the last iMac and eGPU I owned, particularly with a demanding program like Davinci Resolve.
I might be wrong but I don’t think you need 2 TB SSDT files. If you have flashed with the custom firmware then you only need the file from HackinDROM.
 
After installing the Windows NVMe SSD into the M2M slot (closest to CPU) it's also advisable to format the SSD and install Windows as described in this recent note I posted in the Z490 thread:
Hi Casey,

All installed now. Just before I put my Mac drives back in and reboot. I noticed that my system cannot see and WiFi devices. (I removed the Broadcom card before installing windows) I cannot remember if I disabled the onboard wifi and Bluetooth for the Mac installation. If I did, am I able to enable them again for Windows and with them enabled will they affect my Mac installation?

EDIT: I enabled my wifi in the bios and now windows has Wifi and MacOS boots up perfect and uses the Broadcom Card :). I set my BIOS boot priority to #1 OpenCore #2Windows Drive #3 MacOS. I also changed the OS setting to Windows 8/10. Not sure where I read to do that so please let me know if this Is wrong.
 
Last edited:
You're right -- no control messages were logged so we'll need to run WireShark again:
  • First run RGB Fusion app and turn off all LEDs
  • Then run WireShark and begin capturing traffic
  • Now select the edge LED channel in RGB Fusion and change the color mode to static.
  • Then change the color mode to pulse
  • Then change the color mode to flash
  • Stop the WireShark capture and upload the file
Hi Casey,

Ok so have ran this again and now it looks as thought it has captured the data.
New capture file attached.
 

Attachments

  • Capture.zip
    88 KB · Views: 65
As said @c0c0p0ps you don't need SSDT-TBOLT3-RP05-DESIGNARE-Z390.aml and SSDT-Z390-DESIGNARE-TB3HP-V4.aml.
If your bootloader is Clover, just delete these 2 .aml files
If your using OpenCore, you have to delete them from config.plist
@makonats same for you.

I was "auditioning" different TB patches by using the "Yes"/ "No" toggle via PlistEditPro Is that kosher? If I'm running a non-flashed Z390 Designare, should I still run my SSDT through your https://hackindrom.zapto.org/ site?
 

Attachments

  • Toggling ACPI folder patches in OC config.png
    Toggling ACPI folder patches in OC config.png
    146.1 KB · Views: 68
I was "auditioning" different TB patches by using the "Yes"/ "No" toggle via PlistEditPro Is that kosher? If I'm running a non-flashed Z390 Designare, should I still run my SSDT through your https://hackindrom.zapto.org/ site?
in OpenCore you can leave unneeded .aml files inside ACPI if you select No for Enabled in config.plist.
For the second question:
If your system is working as excepted, don't make modifications to your EFI.

You can still try it, but before make a backup of your EFI.
Hello @rizzopro

The HackinDROM website can be used before or after the firmware is flashed. Most of us use it after.

HackinDROM will generate a random Unique ID for you automatically so there’s no need to enter or change any values.

If you want to try it, don't forget to reset NVRAM after making changes in your config.plist
 
As said @c0c0p0ps you don't need SSDT-TBOLT3-RP05-DESIGNARE-Z390.aml and SSDT-Z390-DESIGNARE-TB3HP-V4.aml.
If your bootloader is Clover, just delete these 2 .aml files
If your using OpenCore, you have to delete them from config.plist
@makonats same for you.
Thanks for the suggestion. Unlike oreoapple I did not have SSDT-TBOLT3-RP05-DESIGNARE-Z390.aml but I disabled SSDT-Z390-DESIGNARE-TB3HP-V4.aml with no change in the symptom.
 
@CaseySJ my second rig can't seem to sign into App store but is signed into everything else. Any ideas of what i can look through to solve this?
This may occur if Ethernet device en0 is missing. Please post a screenshot of System Information —> Network.
 
Thanks for the suggestion. Unlike oreoapple I did not have SSDT-TBOLT3-RP05-DESIGNARE-Z390.aml but I disabled SSDT-Z390-DESIGNARE-TB3HP-V4.aml with no change in the symptom.
Thanks for the detailed explanation in your previous post — always good to see the relevant story.

Let’s do the following:
  • Perform a cold boot (shutdown system and flip power switch on PSU to off for 10 second) then power back up.
  • In BIOS, ensure that Thunderbolt Security is still set to No Security. And GPIO3 Force Pwr is set to Enabled.
  • At the OpenCore Picker, press space bar and select Reset NVRAM.
  • When system reboots in OpenCore Picker, start Mojave.
  • Post a screenshot of /Library/Extensions
  • Post a screenshot of /etc
  • With both Thunderbolt devices connected, run IORegistryExplorer and select File —> Save As..., then post the saved file.
 
Last edited:
I was "auditioning" different TB patches by using the "Yes"/ "No" toggle via PlistEditPro Is that kosher? If I'm running a non-flashed Z390 Designare, should I still run my SSDT through your https://hackindrom.zapto.org/ site?
The methodology is kosher, but OpenCore expects “True” and “False” instead of “Yes” and “No”. Safest thing is to edit OpenCore files with OpenCore Configurator. But if PlistEditPro converts Yes/No into True/False then that’s okay.
 
Back
Top