Contribute
Register

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

Joined
Oct 25, 2017
Messages
48
Motherboard
Gigabyte Z390 Designare-F9b
CPU
i9-9900K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
Its that time of the month


@CaseySJ
 
Joined
Jan 3, 2021
Messages
24
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10940X
Graphics
Radeon VII
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Thank you so much, @CaseySJ.
  • The vendor name and UUID now show up.
  • The speed is still showing as 20GB/s
Things I've tried:
  • Using Device Properties in config.plist to add the GPUs using Hackintool and IOReg (and this forum) for help.
    • This has meant I can cold boot with BOTH eGPUs connected and I see the 5700XT and can also eject it but the 3rd Radeon VII shows up as "Display" so that tells me the drivers aren't loading properly for that card.
So my plan is to add the device using Device Properties to see if that helps things.

Is there anything else you would suggest? In particular to get the speeds at 40GB/s?
Thunderbolt-Device-Tree-Big-Sur-v02.png
 

Attachments

  • Screenshot 2021-01-04 at 21.04.25.png
    Screenshot 2021-01-04 at 21.04.25.png
    1 MB · Views: 4

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
13,950
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, @CaseySJ.
  • The vendor name and UUID now show up.
  • The speed is still showing as 20GB/s
Things I've tried:
  • Using Device Properties in config.plist to add the GPUs using Hackintool and IOReg (and this forum) for help.
    • This has meant I can cold boot with BOTH eGPUs connected and I see the 5700XT and can also eject it but the 3rd Radeon VII shows up as "Display" so that tells me the drivers aren't loading properly for that card.
So my plan is to add the device using Device Properties to see if that helps things.

Is there anything else you would suggest? In particular to get the speeds at 40GB/s?
For the time being, I wouldn't worry about 40Gbps versus 20Gbps. Instead, try adding Device Properties as you stated. Let's see if all four GPUs can initialize regardless of link speed or link width.
  • After making the changes, please post screenshot of System Information --> Thunderbolt and System Information --> PCI.
 
Joined
Jan 3, 2021
Messages
24
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10940X
Graphics
Radeon VII
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
@CaseySJ I added the device properties for just the Radeon VII as the 5700XT was showing up correctly. Should I have added both? (See edit 2).

Here are the requested images. As you can see the Radeon VII isn't showing up correctly and the naming of the internal GPUs is different to what I set up in Device Properties i.e. they now both say Slot-1... not sure if that is a big deal or not?

Edit 1: Added an image of Graphics/Displays for completeness.
Edit 2: I tried adding the 5700 XT and the results weren't beneficial.
 

Attachments

  • Screenshot 2021-01-04 at 21.19.30.png
    Screenshot 2021-01-04 at 21.19.30.png
    1.2 MB · Views: 23
  • Screenshot 2021-01-04 at 21.20.16.png
    Screenshot 2021-01-04 at 21.20.16.png
    931.3 KB · Views: 21
  • Screenshot 2021-01-04 at 21.21.28.png
    Screenshot 2021-01-04 at 21.21.28.png
    1.4 MB · Views: 27
Last edited:
Joined
Jan 3, 2021
Messages
24
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10940X
Graphics
Radeon VII
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
@CaseySJ I don't know whether this is relevant but during boot I get this pause before the boot continues:
DD6D202D-B327-4E9D-B6ED-7E7B8BC375C0.jpeg

The system boots when the 5700 XT is in the top TB3 port but if the Radeon VII is there we end up with the this:
567D4B83-A458-47C5-B50C-76BF77D8CFF5.jpeg

Is this something that could be added in device properties or with an SSDT?
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
13,950
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
** OpenCore 0.6.5 EFI for Designare Z390 **
Supports Mojave, Catalina, and Big Sur
Please do not quote this post in its entirely. Use a link instead.

Requires OpenCore Configurator 2.22.0.0 or Newer

The formal release of OpenCore 0.6.5 has arrived, along with an update of WhateverGreen, AppleALC, NVMeFix, and IntelMausi.

This EFI contains the following changes:

Bootloader / Kexts:
All of the items listed below are official builds.
  • OpenCore 0.6.5
  • WhateverGreen 1.4.6
  • AppleALC 1.5.6
  • NVMeFix 1.0.5
  • IntelMausi 1.0.5
config.plist Changes:
  • Booter --> EnableWriteUnprotector --> False
  • Misc --> Security --> SecureBootModel --> Disabled (change to Default for OpenIntelWireless)
  • Misc --> Security --> BlackListAppleUpdate --> Enabled
How to Use:
  1. Find a USB flash disk with an EFI partition, or format the USB flash disk in Disk Utility with Scheme = GUID Partition Map and Format = MacOS Extended (Journaled).
  2. Mount EFI partition of the USB flash disk.
  3. Download the attached ZIP into the top level of the EFI partition of the USB flash disk. When the file is unzipped, there will be a folder called OC-065-DESIGNARE-Z390.
  4. Rename this folder to EFI, otherwise the system will not boot.
  5. Use HackinDROM to transfer PlatformInfo from existing OpenCore config.plist to new version. Please follow the guide by clicking here and referring to the screenshot below.
Screen Shot 2021-01-04 at 3.07.11 PM.png
After the modified config.plist has been copied to the EFI/OC folder of the USB flash disk, proceed as follows:
  1. Reboot and press F12 at the BIOS Splash Screen. When the BIOS Boot Menu (not OpenCore Picker) appears, select the USB flash disk.
  2. Warning: It is necessary to reset NVRAM one time prior to booting macOS. This can be done by pressing spacebar at the OpenCore Picker and choosing Reset NVRAM. On multi-boot systems, select the default startup disk in System Preferences --> Startup Disk.
  3. At the OpenCore 0.6.5 Picker menu, select and boot the internal macOS disk.
  4. If everything works correctly, copy the new OpenCore EFI folder from the USB flash disk to the EFI partition of the main macOS SSD.
CAUTION:
  • If you are using a custom Thunderbolt SSDT or any other custom SSDTs or Kexts, please update your config.plist accordingly.
 

Attachments

  • OC-065-DESIGNARE-Z390.zip
    4 MB · Views: 320
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
13,950
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
Update to OC 0.6.5 went smoothly. Thanks for the heads up!

The 'DeduplicateBootOrder' key can be removed from the included AMD config in the zip on this version. It looks like it's still in there.

Update to 0.6.5 fine.

Get message on bios start-up 'OCS: No schema for DeduplicateBootOrder at 0 index, context <Quirks>!'

What's that about?
Thanks for pointing this out:
  • This affected only config-AMD-GPU.plist and has been resolved in the updated EFI posted a moment ago.
  • In addition to "DeduplicateBootOrder", it was also necessary to add "SetupDelay" in the Audio section of UEFI. This has also been done.
To fix this problem without having to re-download the EFI or transfer PlatformInfo credentials, simply do this:
  • Download OpenCore Configurator (OCC) 2.22.0.0 or newer
  • Open OCC --> Preferences and set the Configuration as shown:
    Screen Shot 2021-01-05 at 3.40.44 AM.png
  • OCC will restart.
  • Then open config.plist in OCC and save the file.
  • Optional: Verify the changes by opening config.plist in a Plist or Text editor such as PlistPro, ProperTree, or BBEdit and check if "DeduplicateBootOrder" is gone and if "SetupDelay" is present.
 
Top