Contribute
Register

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

I'm using Hackintool v3.4.0 and under extensions, I can see the following running, but NOT RadeonBoost:

AppleALC
IntelMausiEthernet
Lilu
NVMeFix
USBInjectAll
VirtualSMC
WhateverGreen

So I suppose there is still some trick to getting it to go. :roll2:

Oh, I did try running my apps and still no change either. :(
 
FWIW: I've started putting my boot drives into my Thunderbolt-connected Blackmagic Design Multidock II and booting into verbose mode so that I can monitor disk activity on a new clean install without using Migration Assistant: Those posts you've seen around the web about periodic black screens/unresponsive screens on startup or shutdown in Mojave or Big Sur? I can now see that there is sometimes extensive disk activity on startup and sometimes on shutdown. Although I'm running Open Core and I run my rig 24/7, it seems that running sudo kextcache -i / after a major install still has its use. It's happened a couple times and it seems to be related to a problem with Keychain on a brand new unmigrated account/user setup. After I signed out of all iCloud services and nuked the associated user account the problem vanished. My workaround for iCloud services: Continue using a real Mac for everything iCloud related. Anymore, I never have a Mojave SSD and a Big Sur SSD plugged in at the same time.
 
Ah, right forgot to clarify that:
You need to leave the "ExecutablePath" empty, and fill "Contents" in to be "Contents/Info.plist."
Then make sure you've got the check box enabled if you're using OCC.

Make sense?
This is correct. RadeonBoost is a “codeless” kext.
 
I'm happy to report that my LG Ultrafine 5K (2019) is now working at full 5K : 5120x2880@60Hz thanks to a GC-Titan Ridge PCIe card (with 2 DP inputs coming from the Radeon VII, 1 TB3 output to the display) :

Code:
DID-EXT: Display ID Extension:
------------------------------
    (only partly interpreted)
    DisplayID version........1.2

    DisplayID Block Type = Detailed Timing Block type 1:
    Detailed Timing #1 in Block
    Mode = 5120 × 2880 @ 59.993Hz
        Pixel Clock............. 938.25 MHz        Non-Interlaced

                                Horizontal        Vertical
        Active.................. 5120 pixels        2880 lines
        Front Porch.............   48 pixels           3 lines
        Sync Width..............   32 pixels           5 lines
        Back Porch..............   80 pixels          74 lines
        Blanking................  160 pixels          82 lines
        Total................... 5280 pixels        2962 lines
        Scan Rate............... 177.699 kHz         59.993 Hz

            Is default Mode

AGDCDiagnose confirms there's two DP 1.2 HBR2 connections just like with my MacBook Pro :
Code:
Connections:
* 1: [DP 1.2 4 x HBR2]      Status: [4 x HBR2 7777]      caps [features 0x101001b, p_encoding 0xd]             Sink   OUI:204-045-140 27MD5K [050-055-077-068-053-075] HW Version: 48   FW Version: 3.4
* 2: [DP 1.2 4 x HBR2]      Status: [4 x HBR2 7777]      caps [features 0x101001b, p_encoding 0xd]             Sink   OUI:204-045-140 27MD5K [050-055-077-068-053-075] HW Version: 48   FW Version: 3.4
  3:
  4:
  5:
  6:

There's still a lot of tests to be done and only the display is working at the moment (no USB-C, internal camera, speaker and microphone) but it's showing promise.

I plugged the GC-Titan Ridge card in the PCIEX8 slot of the Designare because my PCIEX4 slot is currently blocked by a piece of water-cooling tubing. I think it should be plugged in the PCIEX4 to run from PCH since there's already the internal Alpine Ridge running on the CPU.

I'll try disabling the internal thunderbolt controller and/or using the PCIEX4 on PCH to see if I can get full Thunderbolt functionality but there's hope !

I'm happy to report that my LG Ultrafine 5K (27MD5KL) is now fully functional :
  • True 5k is working flawlessly on macOS BigSur thanks to my GC-Titan Ridge add-in card.

  • USB over thunderbolt is now fully functional which means :
    • Display brightness control is workinginside macOS (was the biggest pain point so far)
      • Screenshot 2021-05-05 at 12.46.22.png
        Screenshot 2021-05-05 at 12.46.30.png
    • Light sensor & automatic brightness is working
    • Onboard audio & camera are working
    • The onboard USB 3.1 hub with its three rear USB-C port are fully functional
  • No boot issue, display show up in POST every time and no problem to access the BIOS with it.
    • I had issues at first but I think they were related to a faulty usb internal hub (don't buy those generic splittable internal hub cards, they are unreliable).
    • Once the proper pins are jumped (to force power on) and the card USB header is connected either directly to the motherboard or through a reliable hub : no more issue.
What I did :
  1. Install a Gigabyte GC-Titan Ridge V1 add-in Thunderbolt 3 card in the bottom PCIEX4 of the Designare Z390*
    • The TB_H connector is not plugged (Designare Z390 has no TB header) but pin 3 and 5 of the connector on the card are jumped to force power on.
    • USB connector is plugged through an NZXT internal hub to the motherboard header.
  2. Flash the firmware using an ARCELI CH341A programmer following the mini-guide.
    • I used the GC-TITAN-RIDGE-NVM23-Elias64Fr.bin firmware from the repository.
    • This card seems to have two Winbound 25Q80DVSIG chips (one labelled THU3 with a blue dot and one labelled THU4 with a green dot), I backed up both but flashed only the blue one (THU3).
  3. Load the "Gigabyte GC Titan Ridge v1 or v2" SSDT (unmodified) in addition to the "Gigabyte Z390 DESIGNARE" Thunderbolt SSDT (both from HackinDROM as reference in this mini-guide) using OpenCore 0.6.9
As a result, two new fully functional Thunderbolt ports and a fully functional Ultrafine 5k display:
Screenshot 2021-05-05 at 13.09.13.png


The two onboard Thunderbolt 3 ports are still operational (but they don't show up in the Thunderbolt section since I didn't flash the onboard firmware of the Motherboard yet). But this may open the possibility to have 4 fully functional thunderbolt ports on this build (2 onboard & 2 add-in).

*The add-in card is necessary to get full 5k out of the display using two DisplayPort connections. The LG Ultrafine 5k is almost fully functional out-of-the-box on the Designare Z390 onboard Thunderbolt ports but cannot output true 5k (it is limited to 4k on a single DisplayPort stream since this display only support DisplayPort up to 1.2).
 
Last edited:
@zakinster,

Very good writeup. Couple of questions:
  • Which NZXT USB hub are you using? There is a new Gen 3 that failed to work in my system.
  • Are you using a DisplayPort or HDMI ghost plug to trick the system into believing there's a second monitor attached?
 
The ACPI folder is correct.
Hi @CaseySJ


So I have also noticed that my hackintosh wakes up when my reminders go off one my phone. Anyway to prevent that as I can't turn off WOL with this PCIe NIC.
 
Hi @CaseySJ


So I have also noticed that my hackintosh wakes up when my reminders go off one my phone. Anyway to prevent that as I can't turn off WOL with this PCIe NIC.
In System Preferences --> Energy Saver, is Enable Power Nap turned off?
 
Hello @CaseySJ

please ask me a question. Version 0.69, can be used with the Z390's native BT and WIFI? no third-party card needed?
 
  • Which NZXT USB hub are you using? There is a new Gen 3 that failed to work in my system.
For the USB Hub yes that's the one, the NZXT AC-IUSBH-M3. No issue with it so far, my internal USB layout is like this :
  • Z390 Designare USB 2.0 header (F_USB)
    • NZXT AC-IUSBH-M3
      1. Gigabyte GC-Titan Ridge (USB 2.0 header)
      2. Fenvi FV-T919 (Bluetooth USB header)
      3. Corsair Commander Pro (for which I used this "UPS" fix, a band-aid solution but it works)
        • Lightning Node Pro
      4. Unpopulated
Not issue so far, all connected devices work as expected.

  • Are you using a DisplayPort or HDMI ghost plug to trick the system into believing there's a second monitor attached?

I'm not, what would be the purpose of this ? I do however have an actual second monitor that is sometime plugged directly to the GPU but not at all time and it doesn't seem to make a difference.
My video output layout is like this :
  • AMD Radeon VII
    • DisplayPort Out 1
      • Gigabyte Z390 Designare - DisplayPort In
        • Gigabyte Z390 Designare - Thunderbolt Out (to use the onboard TB ports as video out if needed)
          • Usually unpopulated, sometime connected to the Ultrafine 5k for testing (it works fine except it's in 4k)
    • DisplayPort Out 2
      • Gigabyte GC-Titan Ridge - Mini-DP In 1
        • Gigabyte GC-Titan Ridge - Thunderbolt Out 1
          • LG Ultrafine 5k
    • DisplayPort Out 3
      • Gigabyte GC-Titan Ridge - Mini-DP In 2
        • Gigabyte GC-Titan Ridge - Thunderbolt Out 1
          • LG Ultrafine 5k
    • HDMI Out
      • Usually unpopulated, sometime with a WQHD HDMI display as a second monitor.
 
Hello @3908700,

This was brought to my attention a few days ago from someone who tried it, but they wanted to remotely control the machine and charge for the service. Alas the decision is up to each person to make.
Going on with the Antelope issues on hackintosh systems
I contacted them. The price is way too high, they offer a volume discount for 5 users. If anyone is interested in give it a try let's see if we reach the number. Sure, I don't like that much to pay for a mod but if it's the only way we must think about it.
 
Back
Top