Contribute
Register

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

Joined
Sep 8, 2011
Messages
78
Motherboard
Asus WS X299 SAGE 10G
CPU
i9-7960X
Graphics
WX4100
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
NVM50 Original. (No hot-plug). (no differences using pathcr or not).
Original NVM50 Nopath.png


with pathcr

Original NVM50 path.png


with a NVM50 patched, has hotplug, but no OWC thunderbolt Hub.
 
Joined
Aug 22, 2018
Messages
446
Motherboard
Gigabyte Z690 Aorus Master
CPU
i9-12900K
Graphics
RX 6800 XT
Mac
  1. MacBook Pro
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
Hello @gandem,

Is your external NVMe plugged into a Thunderbolt NVMe enclosure or a Thunderbolt expansion chassis that has an on-board NVMe M.2 slot?

Please try the following modification if you're comfortable making changes to SSDT:
  • In the NHI0 --> _DSM method of your Thunderbolt SSDT, add the following item somewhere before the last entry.
  • Then empty the Package count.
  • See the screenshots below.
Code:
"pathcr",
Buffer (0x50)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x07, 0x00, 0x10, 0x00, 0x10, 0x00, // ........
/* 0010 */ 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0018 */ 0x00, 0x00, 0x07, 0x00, 0x10, 0x00, 0x10, 0x00, // ........
/* 0020 */ 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x0E, 0x00, // ........
/* 0028 */ 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0030 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0038 */ 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, // ........
/* 0040 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0048 */ 0x00, 0x00, 0x07, 0x00, 0x02, 0x00, 0x01, 0x00 // ........
},
  • Here's the original file opened with MaciASL. Notice we are in the NHI0 --> _DSM method:
View attachment 517072
  • These are the changes to be made:
View attachment 517070
  • After saving the file, quitting MaciASL, and reopening the file we will see these automatic fixes:
View attachment 517071
CaseySJ, Alpine Ridge unflashed + SSDT and Caldigit TS3 Plus (no other Thunderbolt devices): same behaviour like before until now.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,823
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
To understand it correctly, each time I will update my OSX, I must remove the NVMe SSD or just if I want to upgrade a cloned SSD? Thanks again.
This is for upgrading the cloned SSD. Only need to do this once, just to get over the confusion that's occurring.
 
Last edited:
Joined
May 23, 2017
Messages
107
Motherboard
Gigabyte Designare z390 x3
CPU
i9-9900k
Graphics
Vega64
Mac
  1. iMac
Casey;
I've been scouring trying to catch up by furiously reading all there is on OpenCore to leave my Clover world behind. Following all guides here, I've successfully booted using my new OC068 efi with Bios F9i on Catalina 10.15.7. Thanks!

I have one or two newb questions, if you (or all the gracious participators) can shed light on:

1) I read that the kext USBInjectAll-071 is for Mojave down, but 076 is Catalina and up. So why are BOTH in your sample Kexts folder and config.plist? My new OC 068 works with both, but I was wondering (since I'm on the latest Catalina) if I should only have 076.
2) In reading this thread from 29xxx-3050x I "almost" thought I understood, but; what is the SSDT-TB3-HackinDROM.aml for?
3) My SMBIOS is iMacPro1,1, so as such I changed my config list to move the framebuffer Device Properties to the "Delete" section. Is this the correct thing to do for a non-active iGPU SMBIOS? (pretty sure it is).
4) Hopefully the answer to question #2 might help me with this next one but, I'm back to not being able to utilize my Sonnet eGFX on thunderbolt in Resolve. As a reminder, I HAVE NOT flashed by TB, but per our old conversation, once I disabled hotplug, it worked for Resolve only. Now, in OpenCore, I removed the aml for hotplug (and config), but alas, it's still not working. I tried CSM on, and "boot once" in bios, so it's gotta be I'm just doing something wrong in this new world of OC.

Thank you for any and all help, and for yours (and everyone else's tireless work)!
J
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,823
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Casey;
I've been scouring trying to catch up by furiously reading all there is on OpenCore to leave my Clover world behind. Following all guides here, I've successfully booted using my new OC068 efi with Bios F9i on Catalina 10.15.7. Thanks!

I have one or two newb questions, if you (or all the gracious participators) can shed light on:

1) I read that the kext USBInjectAll-071 is for Mojave down, but 076 is Catalina and up. So why are BOTH in your sample Kexts folder and config.plist? My new OC 068 works with both, but I was wondering (since I'm on the latest Catalina) if I should only have 076.

Does this answer the question? :)
Screen Shot 2021-04-30 at 4.44.15 PM.png

2) In reading this thread from 29xxx-3050x I "almost" thought I understood, but; what is the SSDT-TB3-HackinDROM.aml for?
This enables Thunderbolt hot plug so we can connect and disconnect Thunderbolt devices without rebooting.


3) My SMBIOS is iMacPro1,1, so as such I changed my config list to move the framebuffer Device Properties to the "Delete" section. Is this the correct thing to do for a non-active iGPU SMBIOS? (pretty sure it is).
I suppose that's benign, but technically incorrect. We should just remove it entirely by clicking the minus icon as shown:
Screen Shot 2021-04-30 at 4.47.19 PM.png

4) Hopefully the answer to question #2 might help me with this next one but, I'm back to not being able to utilize my Sonnet eGFX on thunderbolt in Resolve. As a reminder, I HAVE NOT flashed by TB, but per our old conversation, once I disabled hotplug, it worked for Resolve only. Now, in OpenCore, I removed the aml for hotplug (and config), but alas, it's still not working. I tried CSM on, and "boot once" in bios, so it's gotta be I'm just doing something wrong in this new world of OC.
...
In OpenCore we can simply disable the Enable checkbox for the Thunderbolt SSDT without physically deleting the file. Does the eGPU appear in System Information --> Graphics/Displays or in System Information --> PCI?
 
Joined
May 23, 2017
Messages
107
Motherboard
Gigabyte Designare z390 x3
CPU
i9-9900k
Graphics
Vega64
Mac
  1. iMac
1) I'd like to say "yes" :))
2) I thought "SSDT-Z390-DESIGNARE-TB3HP-V4.aml was the hot plug SSDT? So BOTH are needed under OC? If that's the case, I'll disable TB3-HackinDROM too and report back!
3) Copy that, thanks!
4) eGPU Does NOT show up in Graphics/Displays, but DOES show up in PCI (but in there it says no drivers). In Clover it DID show up in G/D and DID have a driver under PCI. I'll disable per #2 above and report back!

j
 
Joined
May 23, 2017
Messages
107
Motherboard
Gigabyte Designare z390 x3
CPU
i9-9900k
Graphics
Vega64
Mac
  1. iMac
1) I'd like to say "yes" :))
2) I thought "SSDT-Z390-DESIGNARE-TB3HP-V4.aml was the hot plug SSDT? So BOTH are needed under OC? If that's the case, I'll disable TB3-HackinDROM too and report back!
3) Copy that, thanks!
4) eGPU Does NOT show up in Graphics/Displays, but DOES show up in PCI (but in there it says no drivers). In Clover it DID show up in G/D and DID have a driver under PCI. I'll disable per #2 above and report back!

j

Okay, that did it! I now have Radeon VII appearing in G/D and in Resolve.
HOWEVER, the Geekbench scores of both my internal Vega64 and the eGPU Radeon VII are WAY down. And there does seem to be a performance hit in Resolve.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,823
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Okay, that did it! I now have Radeon VII appearing in G/D and in Resolve.
HOWEVER, the Geekbench scores of both my internal Vega64 and the eGPU Radeon VII are WAY down. And there does seem to be a performance hit in Resolve.
Are you using RadeonBoost or something similar in Clover?
 
Joined
May 23, 2017
Messages
107
Motherboard
Gigabyte Designare z390 x3
CPU
i9-9900k
Graphics
Vega64
Mac
  1. iMac
Are you using RadeonBoost or something similar in Clover?
In Clover on Catalina I got better Radeon performance without Radeon Boost, so with this new OC, I did not install it.
Gotta be something I’ve overlooked because it’s not CPU performance that’s down, just Radeon. My Clover Metal GB score with the VII was over 90k, with OC it’s 54k!! The internal Vega 64 is slower, too, just not as much, down about 10k.
 
Joined
Dec 15, 2010
Messages
539
Motherboard
Asus ProArt Z690 Creator WiF
CPU
i9-12900K
Graphics
RX 6900 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
@CaseySJ,
Here is before:
Before.jpg

and here is after:
After.jpg


I lost my UltraFine monitor on reboot, other than that, everything else seemed to be working. My external NVMe drive worked at the usual speed and was hot-pluggable. My TS3 Plus dock is plugged into my UltraFine monitor and the dock continued to work normally.

EDIT- After a cold boot (not normally necessary) the monitor came back to life. Functionality-wise, all appears to be working.
 
Last edited:
Top