Contribute
Register

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

Joined
Dec 15, 2010
Messages
260
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900K
Graphics
HD 630HD + RX 6900 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
I think we got extra lucky that Designare Z390 shipped with NVM 33. This is so far the most Mac-friendly version of Titan Ridge!
This is the closest to a real Mac the system has ever been! It blows my mind that the designare firmware works on this AIC. An interesting note, I can plug the HDMI monitor into any open TB3 port after I get to the desktop and it works. I cannot have it plugged in a TB3 port during boot. But I can leave the HDMI monitor plugged directly into the GPU. I wonder if the monitor limitation with this designare firmware is because the designare only has 1 DP-IN port? NOW I'd really like to have a 4K TB3 monitor!! I wonder if that would make a difference. I've been on the fence for so long about that.
You guys are truly amazing with this stuff. Please keep me in mind if you have versions you'd like to test out.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
15,802
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
Thank you so much! I was able to get my build up and running thanks to this guide. My only question is how to get video on boot from the thunderbolt port. Do I need to enable the on CPU video? I can boot off of DisplayPort directly from the 5700xt, but when I connect the 5700xt DP out to the DP in on the Motherboard, and then connect a usb-c to my monitor, I get no video on boot up
Hello @Odebek,

Glad to hear it and welcome to the forum! To connect a Thunderbolt monitor we need to do the following:
  • DP cable from RX 5700 XT to DP-In (which you've already done)
  • Thunderbolt cable from Thunderbolt Port #1 (the one closest to HDMI) to Thunderbolt Monitor (should be a Thunderbolt 3 cable)
  • I believe it's also necessary to switch to Platform ID 0x3E9B0007 instead of 0x3E980003 (headless). You may run Hackintool to see the current Platform ID. To change it 0x3E9B0007 please see the second screenshot (from Post #1).
  • If you run into any issues, just let us know.
Screen Shot 2020-04-24 at 1.46.27 PM.png
Screen Shot 2020-04-24 at 1.48.20 PM.png
 
Joined
Mar 21, 2011
Messages
788
Motherboard
GA-Z390-Designare
CPU
i7-9700K
Graphics
RX 590
@NCMacGuy--have you tested your Apple Thunderbolt monitor connected to your Designare with flashed Titan Ridge chip? if so, does wake from system sleep work? if I hold my mouth just right, I can get the TB monitor working with my flashed AR card, but the monitor won't wake from system sleep.
thanks
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
15,802
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
** Micro-Guide: Radeon Speed Boost **
for Vega 56/64, Radeon VII, RX 5500/XT, RX 5700/XT
Please do not quote this micro-guide in its entirely. Post a link instead.

CAUTION: Remove RadeonBoost.kext when updating or upgrading macOS

Also check out @doof's alternative approach that uses only WhateverGreen and OpenCore Device Properties.


Thanks to the efforts of @mattystonnie and @CMMChris there's a lively discussion taking place in the Graphics forum on TonyMac (click here) where the injection of specific AMD frame buffer properties results in significant performance increases. The increases go even further when custom PowerPlay tables are applied. There are reports of 70% improvement, at least in synthetic benchmarks and certain specific tasks.

And now thanks to @rj510 we have a modified driver (RadeonBoost-v1-4.kext) and custom-tailored SSDTs that together inject additional device properties and custom PowerPlay tables. The driver and SSDTs in this post are compatible with:
  • Gigabyte Designare Z390
  • Gigabyte Z390 AORUS Xtreme
  • Gigabyte Z390 AORUS Xtreme Waterforce
  • May be compatible with other boards
Prerequisites:
  • Works with both CLOVER and OpenCore.
  • May be necessary to disable or remove WhateverGreen.
  • The following AMD GPUs are supported:
    • Vega 56
    • Vega 64
    • Radeon VII
    • RX 5500 and RX 5500 XT (no power play tables for 5500-series at this time)
    • RX 5600 and RX 5600 XT (with kext only; no SSDT)
    • RX 5700 and RX 5700 XT
  • AMD GPU must be in Slot 1 or Slot 2, but choose the appropriate SSDT from the bottom of this post.
  • If you have the following GPUs, simply install the RadeonBoost driver (not the SSDTs) and keep WhateverGreen:
    • RX 480 | RX 580 | RX 590
Caveats:
  • Performance improvement is not across-the-board in all GPU-intensive tasks, but is task-dependent.
  • Special Note for Vega 56 and Vega 64:
    • The standard RadeonBoost driver by @CMMChris does not support Vega56 and Vega 64 because of fan control issues that lead to high fan speeds and noise.
    • A modified version by @rj510 is available below. Filename: RadeonBoost-v1-4+Vega.kext. It works well with liquid-cooled Vega GPUs, but may be used with air-cooled cards as well. Please try it for yourself and see how it performs.
    • Refer to this post for more details.
  • Special Note for RX 4xx and Rx 5xx:
    • Installing RadeonBoost may not provide any performance improvement and may instead degrade performance slightly. Once enough feedback is received from RX 4xx and 5xx owners, we may amend this guide accordingly.
Additional Benefits:
  • If you are currently using AGPMInjector.kext that fixes GPU power management settings for desktop GPUs, then that kext is no longer necessary and should be removed. The RadeonBooster kext attached to this post replaces that functionality and automatically injects the correct settings for the SMBIOS in use. It supports:
    • iMac19,1 | iMacPro1,1 | MacPro4,1 | MacPro5,1 | MacPro 7,1
Procedure:
  • Download the driver (RadeonBoost-v1-4.kext) below.
    • Needed by all users.
  • Mount EFI partition of macOS SSD:
    • Copy the driver (RadeonBoost-v1-4.kext) to CLOVER/kexts/Other.
      • OpenCore users should copy the driver to OC/Kexts and add an entry in config.plist. The driver will not load until it is added to the KERNEL section in OpenCore's config.plist.
  • Owners of RX 480, RX 580, and RX 590 STOP here and reboot.
    • Remaining steps below are for all other GPUs listed in Prerequisites.
  • Download the SSDT that is appropriate for your system.
    • Note the Slot Number in the name of each file.
    • Copy the correct SSDT to CLOVER/ACPI/Patched.
      • OpenCore users should copy the correct SSDT to OC/ACPI and add an entry in config.plist. The SSDT will not load unless it is added to the ACPI section in OpenCore's config.plist.
    • Optional: Disable or remove WhateverGreen.
      • It can be disabled by specifying -wegoff in Boot Arguments.
      • Some users report kernel panics when WhateverGreen is disabled.
      • Some users report inability to use certain video ports when WhateverGreen is disabled.
    • Reboot.
Validation:
  • Use both GeekBench 4 and GeekBench 5 to run compare GPU benchmark before and after the change.
  • Use any other benchmark of choice including BruceX and Unigine Valley, etc.
Observations: CaseySJ
  • Having just tested this myself several hours after posting the Micro-Guide, some observations:
    • With AMD RX 5700 XT, Catalina will not complete the boot up process if the SSDT is used.
    • If we only use the RadeonBoost driver (kext) and disable WhateverGreen (-wegoff) then system boots up.
    • For RX 5700-series GPUs, keep agdpmod=pikera in Boot Arguments.
    • SMBIOS = iMac19,1
  • Benchmarks:
    Screen Shot 2020-04-24 at 5.07.39 PM-v2-2_resize.png
Observations: @doof
  • From this post using an AMD Radeon VII:
    Screen Shot 2020-04-25 at 1.45.47 PM.png
Observations: @ojmonk9
  • From this post using an AMD Radeon VII:
    Screen Shot 2020-04-26 at 11.11.54.png
Observations: @hussar
  • From this post using an AMD Vega 64:
    Screenshot 2020-04-26 at 2.29.16 PM.png
Observations: @lambusser
  • From this post using an AMD Vega 64 Frontier Edition (liquid cooled):
    Screenshot 2020-04-28 15.37.26.png
Observations: @TinkerTenor
  • From this post using an AMD RX 5700 XT
    Screen Shot 2020-04-29 at 3.57.22 AM.png
Observations: @Daranski using AMD RX 5700 XT, in this post.

GeekBench 5 Breakdown:
  • Based on Radeon RX 5700 XT
Screen Shot 2020-04-28 at 1.57.26 PM_resize.png


Screen Shot 2020-04-28 at 2.09.14 PM_resize.png


References:
 

Attachments

  • SSDT-Z390-Radeon7-Slot-1.aml
    2.3 KB · Views: 231
  • SSDT-Z390-Radeon7-Slot-2.aml
    2.3 KB · Views: 148
  • SSDT-Z390-RX5500XT-slot-1.aml
    583 bytes · Views: 112
  • SSDT-Z390-RX5500XT-slot-2.aml
    583 bytes · Views: 95
  • SSDT-Z390-RX5700XT-slot-1.aml
    2.3 KB · Views: 249
  • SSDT-Z390-RX5700XT-slot-2.aml
    2.3 KB · Views: 140
  • SSDT-Z390-Vega56-slot-1.aml
    1.4 KB · Views: 160
  • SSDT-Z390-Vega56-slot-2.aml
    1.4 KB · Views: 111
  • SSDT-Z390-Vega64-Slot-1.aml
    1.5 KB · Views: 209
  • SSDT-Z390-Vega64-Slot-2.aml
    1.5 KB · Views: 125
  • RadeonBoost-v1-4.kext.zip
    3.3 KB · Views: 553
  • RadeonBoost-v1-4+Vega.kext.zip
    4.6 KB · Views: 395
Last edited:
Joined
Apr 24, 2020
Messages
3
Motherboard
Gigabyte Z390 Designare
CPU
i7-9700K
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Classic Mac
  1. 512K
  2. Apple
  3. Classic
  4. iMac
  5. Power Mac
  6. PowerBook
  7. Quadra
  8. SE
Thank you for the fast reply. I found my issue and it was between the chair and the keyboard! The monitor I was using was a USB-C monitor, not a thunderbolt, duh!

Cheers
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
15,802
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
Thank you for the fast reply. I found my issue and it was between the chair and the keyboard! The monitor I was using was a USB-C monitor, not a thunderbolt, duh!

Cheers
ROTFL!! Nice one!
 
Joined
Jul 13, 2016
Messages
2,837
Motherboard
Gigabyte Z370 Gaming 5
CPU
I9 9900k
Graphics
Vega 64
Mac
  1. Mac mini
  2. Mac Pro
Mobile Phone
  1. iOS
This is the latest official firmware from Gigabyte for the GC-Titan Ridge. But it may not perform any better than modified
This is the closest to a real Mac the system has ever been! It blows my mind that the designare firmware works on this AIC. An interesting note, I can plug the HDMI monitor into any open TB3 port after I get to the desktop and it works. I cannot have it plugged in a TB3 port during boot. But I can leave the HDMI monitor plugged directly into the GPU. I wonder if the monitor limitation with this designare firmware is because the designare only has 1 DP-IN port? NOW I'd really like to have a 4K TB3 monitor!! I wonder if that would make a difference. I've been on the fence for so long about that.
You guys are truly amazing with this stuff. Please keep me in mind if you have versions you'd like to test out.

I have a USB-c to HDMI cable and works, I also have a DP to HDMI that also works both from the TB3 card. I do have both Mini DP connected to my GPU. The monitor is not 4k it is only 1080, but I guess I could use the HDMI cable and test them on the 4k. However, both of those cables do strange things even on my Mac mini, sometimes and I mean 1 in 20 it works most of the time I have to replug. This is the same behavior as I get from the MacMini.

Update:
Just to be fair I unplug everything except for one monitor and use the USB-C ---> HDMI cable. The result on cold boot was a black screen all the way until the login screen, I tested this on both ports with the same result. On warm boot it worked fine in either port. This was similar to what was expressed about the Mac Thunderbolt monitor. However, If I use the DP on the card the monitor works from Post till login screen.
 
Last edited:
Joined
Dec 23, 2017
Messages
79
Motherboard
Gigabyte Z390 Designare
CPU
i7-8086 Delidded
Graphics
Radeon VII
Mac
  1. iMac
Mobile Phone
  1. Android
@CaseySJ

So Luckily, I was able to use Time machine to roll back to Mojave without loss of my Lan Kexts/functionality.
I was able to make it to Config_AMD_gpu plist from Step#1 of the Mini installation guide : Page# 1729 Mini guide for Mojave to Catalina using Z390 designare

I got a gotcha, seeing when trying this step:
If you have a supported AMD GPU (AMD RX 560, RX 570, RX 580, RX 590, Vega 56, Vega 64, Radeon VIII, RX 5700, RX 5700 XT):
  • Copy the file config-AMD-GPU.plist to the CLOVER folder on the USB disk (EFI partition) and rename it to simply config.plist.

When trying to copy, then rename, there was already another config.plist already present and thus did not allow me to rename. Did this occur being that I needed to copy and rename with a plist editor ?
 
Joined
Feb 19, 2018
Messages
789
Motherboard
Gigabyte TRX40 Aorus Xtreme
CPU
Ryzen 3970X
Graphics
RX 6900 XT
Mac
  1. MacBook
  2. MacBook Pro
Classic Mac
  1. Xserve
Mobile Phone
  1. iOS
** Micro-Guide: Radeon Speed Boost **
for Vega 56/64, Radeon VII, RX 5500/XT, RX 5700/XT
Please do not quote this micro-guide in its entirely. Post a link instead.​

@CaseySJ

Not sure where you got V1.3 from (I haven't gone through the 100 pages of the linked thread) but there is an updated version, 1.4, on MacRumors, here.
 
Joined
Jul 13, 2016
Messages
2,837
Motherboard
Gigabyte Z370 Gaming 5
CPU
I9 9900k
Graphics
Vega 64
Mac
  1. Mac mini
  2. Mac Pro
Mobile Phone
  1. iOS
** Micro-Guide: Radeon Speed Boost **
for Vega 56/64, Radeon VII, RX 5500/XT, RX 5700/XT
Please do not quote this micro-guide in its entirely. Post a link instead.​
  • Vega 56
  • Vega 64

I came across this a few days ago but it looked like its creator had removed Vega support because it brought back the fan issue, do you know if this was resolved? or do we have to load some kind of PP fan control using VGTab?
 
Top