Contribute
Register

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

Joined
Aug 12, 2011
Messages
90
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10900K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
I believe we need to install Intel Power Gadget for Mac. Be careful with this, however. Specifically, make a full bootable backup before installing this and test your system for about two weeks. I encountered a significant issue that I think (not sure) was related to IPG for Mac, which required reinstalling macOS from scratch.
Are you using VirtualSMC? I am on opencore with VirtualSMC, and iStat, Intel Power Gadget all work well without any issues. I tried HWMonitorSMC2 and it pretty much presents with the same set of data. What's missing for me at the moment is the temperature on the graphics card. I have no way of monitoring the fan speed and gpu temp of my Radeon VII. I have both SMCProcessor.kext and SMCSuperIO.kext, but assume that this is the limitation of VirtualSMC that needs to be fixed eventually.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,822
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
Are you using VirtualSMC? I am on opencore with VirtualSMC, and iStat, Intel Power Gadget all work well without any issues. I tried HWMonitorSMC2 and it pretty much presents with the same set of data. What's missing for me at the moment is the temperature on the graphics card. I have no way of monitoring the fan speed and gpu temp of my Radeon VII. I have both SMCProcessor.kext and SMCSuperIO.kext, but assume that this is the limitation of VirtualSMC that needs to be fixed eventually.
I'm using VirtualSMC on the Z490 Vision D and Clover on the Z390 Designare. Screenshot below is from Vision D (OpenCore). In HWMonitorSMC2 it was necessary to enable Use the IOKit monitoring for GPUs. I believe I had to enable it, then quit and restart HWMonitorSMC2. But I do see GPU temp (43C). Fans are off right now, so GPU fan speed is 0.
Screen Shot 2020-07-05 at 12.10.27 PM.png
 
Joined
Aug 12, 2011
Messages
90
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10900K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Just tried it. You are right. I had to restart the app to show GPU. When I first installed it, it only showed the iGPU. Trying it again now, my Radeon VII shows up with all the pertinent info. But, my fan speed and temp are both showing 0 at the moment. I did put my Radeon VII on a water block this week, but that shouldn't affect the temp reading. Any thoughts?
 
Joined
Jun 9, 2013
Messages
15
Motherboard
Gigabyte Z370 Aorus Pro
CPU
i7-9700K
Graphics
RX 5700 XT
@gandem I tried the modified NVM50 firmware you posted and my 5K UltraFine still doesn't show the BIOS POST or the Opencore Bootloader, but once booted into MacOS the monitor wakes up. The monitor shows the BIOS etc. on reboots.
 
Joined
Dec 15, 2010
Messages
218
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900K
Graphics
HD 630HD + MSI Radeon RX 6900 XT Gaming X Trio
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
@gandem I tried the modified NVM50 firmware you posted and my 5K UltraFine still doesn't show the BIOS POST or the Opencore Bootloader, but once booted into MacOS the monitor wakes up. The monitor shows the BIOS etc. on reboots.
My 4K UltraFine (TB3) does not activate on patched firmware until the OS is almost completely loaded. Stock firmware, allows it to be used and seen immediately. I have a second 4K(DP) connected to the GC-Titan Ridge DP out most of the time, this monitor is activated immediately on boot. Right now, I have a 3rd monitor hooked up. So I have my 4K (DP) monitor connected directly to GPU. Then daisy chain the 4K UltraFine and an HD monitor to the GC-Titan Ridge.
 
Joined
Jun 9, 2013
Messages
15
Motherboard
Gigabyte Z370 Aorus Pro
CPU
i7-9700K
Graphics
RX 5700 XT
@gandem I really, really appreciate you reporting your experiences, it helps me feel less crazy about trying to get "display on boot" to work with patched firmware.
 
Joined
Jan 11, 2019
Messages
12
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
@CaseySJ Thank you so much, mate! You saved me a lot of time! I have tried everything online, like adding BRCM kexts for catalina and disable HC0 etc, all didn't work, but the issue simply resolved by restarting the modem! lmao ^^
 
Joined
Jul 5, 2020
Messages
3
Motherboard
Gigabyte Z390 Designare
CPU
Intel i9-9900k
Graphics
MSI GeForce GT 710 2GB
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Hi. Just a short note on Thunderbolt3 devices. Presonus Quantum 2626 TB3 works flawlessly with the Z390 Designare. Running Logic X Pro.. very low latency, good quality preamps.
Wonderfull!! If you are looking for a Thunderbolt Audio interface fit for a hackintosh, here it is. Presonus Quantum 2626.
Hi, how did you get that to work? My Z390 Designare does not seem to be working with my 2626. Was this done with tweaking in the BIOS? I've followed a number of different guides and none seemed to work
 
Joined
May 15, 2020
Messages
946
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
So the above DROM can be color-coded like this:

03 02 11 22 33 44 55 00 00 2d ea 01 bd 01 58 00 01 00 10 00 01 00 08 81 82 02 82 00 00 00 08 82 92 01 82 00 00 00 08 83 82 04 82 01 00 00 08 84 92 03 82 01 00 00 05 85 09 01 00 05 86 09 01 00 02 87 03 88 20 03 89 80 02 ca 02 cb 0d 01 41 70 70 6c 65 20 49 6e 63 2e 00 0c 02 4d 61 63 69 6e 74 6f 73 68 00
Hello Casey, again a question about the orignal DROM
Why here we have 0x58? @joevt told as the correct one is 0x69
 
Joined
Apr 5, 2016
Messages
940
Motherboard
GIGABYTE Z170X-Gaming 7
CPU
i7-6700K
Graphics
GTX TITAN X
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Apple
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
Hello Casey, again a question about the orignal DROM
Why here we have 0x58? @joevt told as the correct one is 0x69
The length is different for DROMs that contain different number of bytes. 58 is the correct length for that DROM.
Code:
source ThunderboltUtil.sh
usedromstring 0302112233445500002dea01bd015800010010000100088182028200000008829201820000000883820482010000088492038201000005850901000586090100028703882003898002ca02cb0d014170706c6520496e632e000c024d6163696e746f736800
dumpdrom
makedromdsl

0x00) CRC8: 0x03 (expected: 0x4f)
0x01) UID: 0x0000554433221102
0x0d) Device ROM Revision: 1
0x10) Vendor ID: 0x1
0x12) Device ID: 0x10
0x14) Device Revision: 0x1
0x15) EEPROM Revision: 0
0x16)   1: 820282000000
0x1e)   2: 920182000000
0x26)   3: 820482010000
0x2e)   4: 920382010000
0x36)   5: 090100
0x3b)   6: 090100
0x40)   7: 
0x42)   8: 20
0x45)   9: 80
0x48) - A: 
0x4a) - B: 
0x4c)   1: "Apple Inc."
0x59)   2: "Macintosh"
0x65) End

    "ThunderboltDROM",
    Buffer (0x65)
    {
        /* 0x00     */  0x03,                                           // CRC8 checksum: 0x03
        /* 0x01     */  0x02, 0x11, 0x22, 0x33, 0x44, 0x55, 0x00, 0x00, // Thunderbolt Bus 2, UID: 0x0000554433221102
        /* 0x09     */  0x2d, 0xea, 0x01, 0xbd,                         // CRC32c checksum: 0xBD01EA2D
        /* 0x0D     */  0x01,                                           // Device ROM Revision: 1
        /* 0x0E     */  0x58, 0x00,                                     // Length: 88 (starting from previous byte)
        /* 0x10     */  0x01, 0x00,                                     // Vendor ID: 0x1
        /* 0x12     */  0x10, 0x00,                                     // Device ID: 0x10
        /* 0x14     */  0x01,                                           // Device Revision: 0x1
        /* 0x15     */  0x00,                                           // EEPROM Revision: 0
        /* 0x16   1 */  0x08, 0x81, 0x82, 0x02, 0x82, 0x00, 0x00, 0x00, 
        /* 0x1E   2 */  0x08, 0x82, 0x92, 0x01, 0x82, 0x00, 0x00, 0x00, 
        /* 0x26   3 */  0x08, 0x83, 0x82, 0x04, 0x82, 0x01, 0x00, 0x00, 
        /* 0x2E   4 */  0x08, 0x84, 0x92, 0x03, 0x82, 0x01, 0x00, 0x00, 
        /* 0x36   5 */  0x05, 0x85, 0x09, 0x01, 0x00, 
        /* 0x3B   6 */  0x05, 0x86, 0x09, 0x01, 0x00, 
        /* 0x40   7 */  0x02, 0x87, 
        /* 0x42   8 */  0x03, 0x88, 0x20, // PCIe xx:01.0
        /* 0x45   9 */  0x03, 0x89, 0x80, // PCIe xx:04.0
        /* 0x48 - A */  0x02, 0xca, 
        /* 0x4A - B */  0x02, 0xcb, 
        /* 0x4C   1 */  0x0d, 0x01, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x00, // Vendor Name: "Apple Inc."
        /* 0x59   2 */  0x0c, 0x02, 0x4d, 0x61, 0x63, 0x69, 0x6e, 0x74, 0x6f, 0x73, 0x68, 0x00, // Device Name: "Macintosh"
    },
 
Top