Contribute
Register

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

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.
 
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
 
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?
 
@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.
 
@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.
 
@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.
 
@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 ^^
 
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
 
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
 
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"
    },
 
Back
Top