Contribute
Register

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

Joined
Jul 30, 2019
Messages
3
Motherboard
Gigabyte z390
CPU
i9 9900k
Graphics
Radeon 7
Thanks, Casey!

The make/model of the HDD is Pegasus R4. This is their first version on TB1.

This wasn't working before at all, neither in OSX or on Windows.

Hey Casey!

I have a promise pegasus R6 (thunderbolt 1) and I am having trouble getting it to mount. Did you have to flash to get that to work? Everything else over thunderbolt seems to work no problem.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
16,444
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
Hey Casey!

I have a promise pegasus R6 (thunderbolt 1) and I am having trouble getting it to mount. Did you have to flash to get that to work? Everything else over thunderbolt seems to work no problem.
Thunderbolt 1 devices and many Thunderbolt NAS devices require Thunderbolt firmware to be flashed. Even after flashing the firmware, not all devices will work, and that's when we give up. In other words:
  • We check if our Thunderbolt devices work on standard Thunderbolt firmware (un-flashed).
  • If not, we flash the firmware and check again.
  • If they still don't work, we bid them farewell and buy something else! ;)
Please see this post about some of the devices that have worked after firmware is flashed:
 
Joined
Sep 28, 2019
Messages
60
Motherboard
Gigabyte Z390 Designaire-F8
CPU
i9-9900K
Graphics
RX-580
Mac
  1. MacBook Air

FYI - I lost all of my USB ports in Mojave after upgrading to OC 0.6.2 with the updated USBInjectAll 0.7.6. Rolling back to version 0.7.1 had my system humming again.
 
Joined
Jun 18, 2010
Messages
129
Motherboard
z390 Designaire
CPU
i9-9900K
Graphics
AMD Radeon VII
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
  4. Mac Pro
Classic Mac
  1. 128K
  2. 512K
  3. Classic
  4. Lisa
  5. Plus
  6. Portable
  7. Power Mac
  8. PowerBook
  9. Quadra
Mobile Phone
  1. iOS
With the release of macOS 10.15.7 and Apple's updated AMD drivers, is Radeon Boost still beneficial? Also, is there any impact when used in conjunction with OC 0.6.2?


Radeon boost and other Radeon kexts do device property injection. WEG can force load the falcon SMU firmware as described in the docs:
  • How can I force-enable SMU firmware?
    SMU is an IP unit present in some newer GPUs (X5000 series and newer). This unit is responsible for handling select power management tasks and requires a firmware to be loaded by the driver. The firmware is loaded when ATY,EFIVersion property is specified with any value (i.e. it is a GPU with Apple-made firmware) or when Force_Load_FalconSMUFW property is specified with kOSBooleanTrue value (with WEG one can also specify a single byte: 01).
  • How can I configure workload policy?
    Workload policy is a performance optimisation profile used by your GPU. Depending on the workload policy your GPU can consume less power or be more responsive. To configure workload policy specify `PP,PP_WorkLoadPolicyMask` with a corresponding bitmask: `0x01` — DEFAULT_WORKLOAD (default), `0x02` — FULLSCREEN3D_WORKLOAD, `0x04` — POWERSAVING_WORKLOAD, `0x08` — VIDEO_WORKLOAD, `0x10` — VR_WORKLOAD, `0x20` — COMPUTE_WORKLOAD, `0x40` — CUSTOM_WORKLOAD.

It can also be done directly in Opencore without using any kexts. This is what I'm using for Radeon VII including my own powerplay table in Opencore that provides the same performance as the RB kext. "Radeon VII PowerPlay Table Generator" can't be linked here but its googleable if you want to roll your own.
<key>DeviceProperties</key> <dict> <key>Add</key> <dict> <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key> <dict> <key>ATY,EFIVersionB</key> <string>016.004.000.038.011717</string> <key>Force_Load_FalconSMUFW</key> <true/> <key>PP_DisablePowerContainment</key> <true/> <key>PP_PhmSoftPowerPlayTable</key> <data> C2060B0002C20634080000A43500007C00090000001A FA00FA00FA00000000007600010B000000090700006E 040000CC030000CC030000CC030000E8030000C90400 006E0400006E040000340400002A0300000000000000 000000000000000000000000000000BC020000660100 003601000036010000360100005E0100002602000066 01000066010000930000000E01000000000000000000 00000000000000000000000000010E00000001010101 01010101010101010101000000000000000000000000 0000000000001D000000980800009808000098080000 FC03000098080000FC03000098080000FC030000B004 000014000000B80B0000100E00005F0000006E000000 02000000000000000100000001000000010000005F00 0000640000005F000000640000005F00000064000000 5F000000640000005F00000064000000000000000000 000000000000280300002803000028030000E2020000 28030000E202000028030000E20200005E0100001400 0000C2010000C2010000190000003200000000000000 00000000000000000000000000000000190000001400 00001900000014000000190000001400000019000000 14000000190000001400000000000000000000000000 00000000000000000000000003000000FFEFF4390000 0000FA000000000000000000000000000000FA000000 320000004A01000064006E005E0073007300FFFFFFFF FFFF0000000000000000010073000000000000000000 280A200B181030112600000001010900000000000000 00005BB1BF3EEC51F8BE6519523F00010800643B9F3F 16DEA5BD00000000000000000000000000010800355E 9A3F8F362E3E00000000000000000000000000010800 696FB03F4833163D0000000000000000000000000001 0800E561A13F12F758BD000000000000000000000000 00010300B515833FC2DD193E00000000000000000000 0000000108008638863F0EBE303E0000000000000000 000000000001080083C05A3F4DA1F33D000000000000 000000000000020108000000000000000000A4708D3F E41485BFD5E7323F0201030000000000000000000000 000000000000D5E7323F010108000000803F00000000 D191FC3E1F852BBF3277753FBC0228036E045C050A06 9306D506ED060A070000000000000000000000000000 6601E6016B02F4025203CC036E046E04360190010C02 6B02A802F4025203CC03360190010C026B02A802F402 5203CC0336010C0237026B02A802F4025203CC035E01 20034C044C0426026202B202F8026603C0033804C904 6601C6013702A802F4025203CC036E046601C6013702 A802F4025203CC036E049300F2005801E4011502AA03 130434040E011C022A03000000000000000000000907 6E04CC03CC03CC03E8036E046E0434042A03C9040000 C8002C016009F00A2803000000000000000000000000 000000000000000000000A0701000000000000020606 50003401000000000000000000000000900190019001 90019001900190011400B80BB80BAC0D5F0000000002 00000000000000000001000000000000508D973C0AD7 A33B00000000EAB2983C87A2403D0000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000A00001000000 00000000A0000000081002101A044C04E803E803E803 E8030000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 0000000000000000000000000000860B220B540B0000 90019001380000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000 0000000000000000000000000000 </data> <key>PP_WorkLoadPolicyMask</key> <integer>1</integer> </dict>
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
16,444
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

FYI - I lost all of my USB ports in Mojave after upgrading to OC 0.6.2 with the updated USBInjectAll 0.7.6. Rolling back to version 0.7.1 had my system humming again.
In the words (word?) of Mr. Spock, fascinating.
  • Which SMBIOS name are you using? iMac19,1? Macmini8,1? iMacPro1,1?
  • Are there any Hackintosh kexts in /Library/Extensions?
  • It is possible that an older USBInjectAll is cached inside the system folder. To rebuild the cache, run these commands in Terminal:
Bash:
sudo touch /System/Library/Extensions
sudo touch /Library/Extensions
  • Then reboot.
  • Now try the new USBInjectAll 0.7.6. However, this kext is only necessary if you are using:
    • iMac19,2
    • iMac20,1
    • iMac20,2
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
16,444
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
Radeon boost and other Radeon kexts do device property injection. WEG can force load the falcon SMU firmware as described in the docs:


It can also be done directly in Opencore without using any kexts. This is what I'm using for Radeon VII including my own powerplay table in Opencore that provides the same performance as the RB kext. "Radeon VII PowerPlay Table Generator" can't be linked here but its googleable if you want to roll your own.
...
This is very helpful. Will reference this post in the RadeonBoost mini-guide.
 
Joined
Sep 28, 2019
Messages
60
Motherboard
Gigabyte Z390 Designaire-F8
CPU
i9-9900K
Graphics
RX-580
Mac
  1. MacBook Air
In the words (word?) of Mr. Spock, fascinating.
  • Which SMBIOS name are you using? iMac19,1? Macmini8,1? iMacPro1,1?
  • Are there any Hackintosh kexts in /Library/Extensions?

I'm using iMac19,1... and just before switching to OpenCore, I removed all the Hackintosh kexts from /L/E. I've been running that way since OC 0.5.9 and my system has been solid.

  • It is possible that an older USBInjectAll is cached inside the system folder. To rebuild the cache...

I tried that, but ran into the same result. No keyboard, mouse, bluetooth, etc.

  • Now try the new USBInjectAll 0.7.6. However, this kext is only necessary if you are using:
    • iMac19,2
    • iMac20,1
    • iMac20,2

Since I'm using iMac19,1 it sounds like it shouldn't be an issue using the older USBInjectAll.

OH, and I should note that the newer USBInjectAll works perfectly when I boot into Catalina. Although I don't use Catalina much, it's handy to test scenarios like this. I expect there will be more incompatibilities/oddities/headaches as Mojave gets older and older. (At some point all my apps will be 64bit and this madness can end!)
 
Joined
Jul 23, 2019
Messages
136
Motherboard
Gigabyte Designare Z390
CPU
i9-9900K
Graphics
RX 590
OH, and I should note that the newer USBInjectAll works perfectly when I boot into Catalina. Although I don't use Catalina much, it's handy to test scenarios like this. I expect there will be more incompatibilities/oddities/headaches as Mojave gets older and older. (At some point all my apps will be 64bit and this madness can end!)

USBInjectAll newer than 0.73 have issues with Mojave because this:

"The issue is that the kext built by @Sniki has been built with a newer SDK and thus won't load on older macOS versions due to incompatible binaries ...."
 
Joined
May 18, 2020
Messages
24
Motherboard
z390 designare
CPU
i9-9900k
Graphics
Sapphire RX580 Pulse
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
It would be best to physically remove it.

I tried to install one more time to see detailed info about this panic and that's what I've got:

*** Panic Report ***
panic(cpu 0 caller 0xffffff7f8dc05b30): nvme: "Fatal error occurred. CSTS=0xffffffff US[1]=0x0 US[0]=0xd VID/DID=0x2263126f
. FW Revision=R1115A0\n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.270.1/IONVMeController.cpp:5334

Are there any recommendations for such cases?
 
Top