Contribute
Register

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

Weird but I have a Power Color 5700XT Liquid Devil, but not sure I can set up a radiator and pump needed to cool it! Interesting problem... Will take me a couple days to solve, I think.
What will be the purpose of the AMD GPU? This will allow me to install macOS and the EFI onto the internal SSD, but I'll still have the same black screen problem after I remove the card, won't I?
The purpose is to determine whether iGPU is causing the boot problem. If it is, then the best thing would be to buy an AMD GPU if you can find one.
 
This one is pretty "simple" to know
the value of ROM isn't correctly set
In his case it is "Cw53kXtk" in base 64 format (= 0B0E77917B64 in HEX) instead of "Cw53kXtE+OJ44ng="

How to fix simply:
  1. Open Terminal.app
  2. enter the code below but dont hit enter
  3. Then drag and drop your "bad" config.plist into Terminal window
  4. Hit enter
  5. Restart your Hackintosh
Code:
perl -i -pe 's/Cw53kXtE\+OJ44ng\=/Cw53kXtk/g'

You are absolutely right, the value of the "ROM" was wrong.
Fixed and working.
Thank you!!
 
The purpose is to determine whether iGPU is causing the boot problem. If it is, then the best thing would be to buy an AMD GPU if you can find one.
OK, I will try the dGPU tomorrow. In the meantime, in order for the Thunderbolt to work, do I need a kext or SSDT for that?
 
Where is this folder? I don't see it in the OP.
 
OK, I will try the dGPU tomorrow. In the meantime, in order for the Thunderbolt to work, do I need a kext or SSDT for that?

Simply use Casey's EFI, theres already ready to use SSDT for Thunderbolt in this EFI folder

Where is this folder? I don't see it in the OP.

Are you searching for Thunderbolt SSDT for Gigabyte Z390 Designare?
@Inqnuam, he has the ASRock W480 Creator.

@ckrueger99, a Thunderbolt SSDT is not necessary, but it does enable hot plug. Thunderbolt should be enabled in BIOS along with GPIO3 Force Power if that option exists. If the ASRock BIOS has options to set iGPU to (a) enabled, (b) disabled, and (c) auto, it must be set to (a) enabled (not auto).

We can modify the Thunderbolt SSDT for your motherboard if you post the following:
 
@Inqnuam, he has the ASRock W480 Creator.

@ckrueger99, a Thunderbolt SSDT is not necessary, but it does enable hot plug. Thunderbolt should be enabled in BIOS along with GPIO3 Force Power if that option exists. If the ASRock BIOS has options to set iGPU to (a) enabled, (b) disabled, and (c) auto, it must be set to (a) enabled (not auto).

We can modify the Thunderbolt SSDT for your motherboard if you post the following:
Hi there CaseySJ, I've been following through this post to get thunderbolt working for my Asrock Z390 Phantom Gaming ITX (JHL6240). I flashed the firmware and also got the SSDT. I'm not sure which SSDT is better. There is the one provided by HackinDROM and also the one you link below your post for my mobo. There are differences between the 2 ssdts, for example the one you provide seems to follow like this RP21.UPSB.DSB0 while the HackinDROM has it like this RP05.PSXS.UPSB.DSB0 (RP05 can be changed to RP21 to match my system). The UID done manually (following along to your post) leaves 0000 at the beginning and 00 at the end while Hackindrom leaves only 00 at the beginning and 00 at the end. Maybe these things don't matter, I only recently got into SSDT patching and I'm just trying to figure it out (I've been hackintoshing since like 2014).

Both SSDTs leave me with dual ports even though my board only has one, it also says 40 Gbps even though mine is 20 Gbps. I also don't know whether I should have some BIOS settings on or off.
My worst problem is that the USB ports (SSP/HS) disappear when I cold boot unless I have a USB device plugged in during boot. After that the USB port works as long as I don't do a shutdown but I can do a warm reboot and It will function even without a USB device plugged in. This happens with or without a USBMap/USBPorts kext, I even tried to use the SSDT-UIAC with USBInjectAll. Sorry to bombard you with so much, only help me with whatever is ok with you, you've already done a lot for the entire community and I thank you for that.
 
Hi there CaseySJ, I've been following through this post to get thunderbolt working for my Asrock Z390 Phantom Gaming ITX (JHL6240). I flashed the firmware and also got the SSDT. I'm not sure which SSDT is better. There is the one provided by HackinDROM and also the one you link below your post for my mobo. There are differences between the 2 ssdts, for example the one you provide seems to follow like this RP21.UPSB.DSB0 while the HackinDROM has it like this RP05.PSXS.UPSB.DSB0 (RP05 can be changed to RP21 to match my system). The UID done manually (following along to your post) leaves 0000 at the beginning and 00 at the end while Hackindrom leaves only 00 at the beginning and 00 at the end. Maybe these things don't matter, I only recently got into SSDT patching and I'm just trying to figure it out (I've been hackintoshing since like 2014).

Both SSDTs leave me with dual ports even though my board only has one, it also says 40 Gbps even though mine is 20 Gbps. I also don't know whether I should have some BIOS settings on or off.
My worst problem is that the USB ports (SSP/HS) disappear when I cold boot unless I have a USB device plugged in during boot. After that the USB port works as long as I don't do a shutdown but I can do a warm reboot and It will function even without a USB device plugged in. This happens with or without a USBMap/USBPorts kext, I even tried to use the SSDT-UIAC with USBInjectAll. Sorry to bombard you with so much, only help me with whatever is ok with you, you've already done a lot for the entire community and I thank you for that.
Hello @Asterion266,

Some comments and suggestions:
  • If you post the following two files, I can take a closer look:
    • IORegistryExplorer --> File --> Save As... (see post above yours for download link)
    • MaciASL --> File --> Export Tableset...
  • The JHL6240 is Alpine Ridge, which means it is Thunderbolt 3, which means it is 40 Gbps.
  • The issue with USB-C ports is 'normal' when the firmware is flashed. It's not ideal, but it is one of those tradeoffs we have to weigh when we decide whether or not to flash the firmware.
 
Hello @Asterion266,

Some comments and suggestions:
  • If you post the following two files, I can take a closer look:
    • IORegistryExplorer --> File --> Save As... (see post above yours for download link)
    • MaciASL --> File --> Export Tableset...
  • The JHL6240 is Alpine Ridge, which means it is Thunderbolt 3, which means it is 40 Gbps.
  • The issue with USB-C ports is 'normal' when the firmware is flashed. It's not ideal, but it is one of those tradeoffs we have to weigh when we decide whether or not to flash the firmware.
Thank you for the quick response, I also attached my current ssdt. Sadly the JHL6240 is a neutered 6540 with only half the lanes and half the bandwidth as far as I know.

I was thinking if there is a way to force power to the usb with an ssdt. I also have some options in my bios under thunderbolt called TBT ACPI Notify and TBT Assign SMI. Not sure if should enable or disable them.
 

Attachments

  • IORegistryAsterion266.ioreg
    16.6 MB · Views: 34
  • MacIASL Tableset Asterion266.acpi
    319.2 KB · Views: 39
  • SSDT-TBOLT3-ASTERION266.aml
    1.8 KB · Views: 37
Back
Top