Contribute
Register

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

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
16,316
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
Yes I have exactly your described setup. Gigabyte Designare Z390, 9900K, etc.

If I'm totally ok with the USB plugs, camera etc. Not working on the Thunderbolt Display, would still love the sleep/wake to work, and that I can confidently boot my computer "blind", would I even have to flash, or enable bus?
I like your flexible attitude towards these things! To answer your question: We should always test a Thunderbolt component first without flashing the firmware. We see what works, what fails. Based on what fails, we consider whether flashing the firmware can partially or fully solve one or more of the failures.

If I do have to flash or enable bus, How do I do that? I cant seem to find a definitive guide without it looking like a seperate titan ridge controller was purchased. Is there a way to do it without a raspberry pi?
All details are in Section 8 of Quick Reference spoiler at the top of Post 1. This question about an alternative to the Raspberry Pi has been answered fully in that spoiler.

If I dont, is it really as simple as display port wire from RX580 to the built in mobo DP, then thunderbolt adapter out to the display from one of the thunderbolt ports on the motherboard?
This is how we connect a Thunderbolt monitor regardless of whether the firmware is flashed or not.

Again, very sorry for the probably super nooby questions.
No problem. But please take a moment to look through Section 8 of the Quick Reference spoiler. You will get a good sense of what to expect if you decide to flash the firmware. Again, we should not flash the firmware until we have first tested our Thunderbolt components with the original firmware. Flashed firmware is not fully compatible with Windows and Linux.
 
Last edited:
Joined
May 15, 2020
Messages
1,155
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Soooo....

for some reason my HackinDROM v1.4.8 is NOT seeing that there is an update available to OC 0.7.2; I'm currently on 0.7.1.

I exited HackinDROM and re-launched, but same thing. I have attached a screen shot.

I also just followed the procedure to clean-up my EFI and relocate backups to a different drive. Thanks for this!!

Anything I should try? Could this have anything to do with why my Hack still never sees available updates from Apple?

@Inqnuam Thanks for an AMAZING App! I've been using HackinDROM for a while now, and how could anyone NOT love and use it?! :clap:
Please close the app
Open Terminal and enter:
Code:
defaults delete Inqnuam.HackinDROM
Then relaunch the app and try again
 
Joined
Jun 18, 2010
Messages
129
Motherboard
z390 Designaire
CPU
i9-9900K
Graphics
AMD Radeon VII
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
  4. Mac Pro
Classic Mac
  1. 128K
  2. 512K
  3. Classic
  4. Lisa
  5. Plus
  6. Portable
  7. Power Mac
  8. PowerBook
  9. Quadra
Mobile Phone
  1. iOS
Please close the app
Open Terminal and enter:
Code:
defaults delete Inqnuam.HackinDROM
Then relaunch the app and try again
I tried that. Afterwards HackinDROM crashes on launch.
Crashed Thread: 3 Dispatch queue: NSOperationQueue 0x7fad024068e0 (QOS: UNSPECIFIED) Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Signal: Illegal instruction: 4 Termination Reason: Namespace SIGNAL, Code 0x4 Terminating Process: exc handler [7470] Application Specific Information: BUG IN CLIENT OF LIBDISPATCH: Unbalanced call to dispatch_group_leave()
 
Joined
Mar 27, 2020
Messages
27
Motherboard
Z390 Designare
CPU
i9-9900K
Graphics
RX 6800
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Hello sweet dudes, what BIOS is the recommended to have? I know that BIOS F9j is not optimal.

Thanks,
J
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
16,316
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
Hello sweet dudes, what BIOS is the recommended to have? I know that BIOS F9j is not optimal.

Thanks,
J
We recommend F9g and F9i, both of which are referenced here (top of post 1):

Screen Shot 2021-08-04 at 7.26.46 AM.png
 
Joined
Jan 29, 2012
Messages
73
Motherboard
Gigabyte z390 Designare
CPU
i9 9900k
Graphics
Vega 64
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS
Soooo....

for some reason my HackinDROM v1.4.8 is NOT seeing that there is an update available to OC 0.7.2; I'm currently on 0.7.1.

I exited HackinDROM and re-launched, but same thing. I have attached a screen shot.

I also just followed the procedure to clean-up my EFI and relocate backups to a different drive. Thanks for this!!

Anything I should try? Could this have anything to do with why my Hack still never sees available updates from Apple?

@Inqnuam Thanks for an AMAZING App! I've been using HackinDROM for a while now, and how could anyone NOT love and use it?! :clap:
v.1.4.9 works for me now. Check it out
 
Joined
Aug 17, 2019
Messages
121
Motherboard
Gigabyte Z390 Aorus Xtreme
CPU
i9-9900K
Graphics
RX 5700 XT
Hi @CaseySJ,

Just a quick query with AppleVTD, I’m a little confused with how to enable this. Also in the mini guide for updating to OC 0.7.2, it shows the following:

I have updated to 0.7.2 using in-place HackinDROM and when looking at my settings it shows DisableIoMapper kernel quirk with a Tick (Does this mean its disabled or enabled) sorry this is probably a silly question.

With Apple VTD, to enable this, are the only actions as listed below or do I need to follow the instructions here? Enable AppleVTD with No Impact to WiFi and Ethernet


Changes to config.plist:
  • Support for AppleVTD:
    • Enabling AppleVTD allows greater number of Thunderbolt devices to connect, including (a) Antelope Audio Devices, (b) Apple Thunderbolt-to-Gigabit Ethernet adapter, etc.
    • DisableIoMapper kernel quirk has been disabled.
    • Standard DMAR table is being deleted and replaced with modified DMAR.
  • Your Action: You can still choose to enable to disable AppleVTD as follows:
    • BIOS Setup --> VT-d --> set to Enabled to enjoy the benefits of AppleVTD
    • BIOS Setup --> VT-d --> set to Disabled to turn off AppleVTD
 
Joined
Dec 13, 2013
Messages
116
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 6900 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Mobile Phone
  1. iOS
Hey y'all, I've been tweaking some of my BIOS settings using the scientific method and found some interesting results. With the following settings config'd:
  • Wake on LAN = Disabled
  • Settings -> Platform Power -> Platform Power Management = Enabled
  • VTD = Enabled
And running the OC0.7.2 from @CaseySJ, my system is ROCK solid stable. My Hackintosh is my daily driver, and over the past 2+ years it's been really good (thanks entirely to this group) but the past few days have been amazing. Sleep, wake, unlock with AppleWatch, Handoff, Continuity, everything works perfectly. Now, I'm not suggesting my BIOS settings make any significant difference, just pointing out that they are working very well for me. Your mileage and stability my very.

As always thanks to @CaseySJ, @Inqnuam and everyone else who contributes here.
 
Joined
Apr 20, 2021
Messages
138
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900k
Graphics
RX 580
Mac
  1. Mac mini
Mobile Phone
  1. Android
Please close the app
Open Terminal and enter:
Code:
defaults delete Inqnuam.HackinDROM
Then relaunch the app and try again
As soon as I'm able, I will give this a try and let you know. Thanks!!!!
 
Joined
May 15, 2020
Messages
1,155
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
I have updated to 0.7.2 using in-place HackinDROM and when looking at my settings it shows DisableIoMapper kernel quirk with a Tick (Does this mean its disabled or enabled) sorry this is probably a silly question.
Tick = Enabled
in this case Disabling Input Output Mapper is enabled
For Apple VT-d you should disable (no tick) DisableIoMapper quirk

Also please note that during the update process HackinDROM App keeps your previous configuration as you have configured. Only new fields and/or not matching field types (ex: field x of type String becomes Boolean) will have Admin's configured values.
+ If x field's type of Old and New EFI are the same but OpenCore accepting values are not the same anymore, HackinDROM will try to put OpenCore's defined default value.
@CaseySJ
 
Top