Contribute
Register

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

We struggled with this for a while. For example, we tried not only multiple versions of Thunderbolt firmware but different modifications on each version. I'll add an appropriate notice in the Thunderbolt Repository.

Although everyone is experiencing the warm-boot issue on add-in-cards only (not on built-on controllers) I don't think everyone is experiencing those kernel panics.

You're welcome to try, but we were not able to solve the warm-boot issue with any of these.

The modified DROMs are based on the original DROM that accompanied each device. The modified GC-Alpine Ridge DROM is therefore based on the original GC-Alpine Ridge DROM.

If your motherboard has a Thunderbolt header (THB_C) then it's highly advisable to use it -- or at least to experiment with it. Such motherboards also provide Thunderbolt configuration parameters in BIOS, and those parameters should be configured properly. If in doubt about those parameters, simply post screenshot(s).

If your motherboard has a DisplayPort output on the rear IO panel, then try connecting that to one of the DP-INs on the GC-Alpine Ridge. Platform ID should be 0x3E9B0007, which I suspect it is already because you're already relying on internal graphics.


Regarding the warm-boot issue, are those having this problem putting a the jumper wire from pins 1 to 3? That was mentioned as being necessary to get it to boot in this video, and also one of the people selling the pre-flashed cards on ebay mentions including a jumper cable.

 
Alas, we need a simple USB-C to DP cable (or even USB-C to HDMI).
I purchased a USB-C to DP cable, and I cant get any video out even in BIOS with it. Am I missing something?
 
@Elias64Fr ,
Can we make a custom firmware for the ThunderboltEX2 with these two firmwares ?

EDIT: Sorry, the second firmware was an ARM executable code...
 

Attachments

  • TBEX2 nvm21 Origin Yo.BIN.zip
    41.2 KB · Views: 50
Last edited:
Please try the following after making a full bootable backup:
  • Because you're running BIOS F9g, your CFG-Lock is already unlocked!
  • Now enable Native NVRAM by following this procedure (ignore the steps for unlocking MSR 0xE2 because it's already unlocked):

Thanks CaseySJ
This gives me a lot of respect and fear
where I modify or determine VarOffset
and where is the grub indicator
 
I was wondering.....how does one go about a clean installation? On a Mac I can boot into the MacOS recover and wipe / re install Mac OS.

after more than a year with Casey’s amazing build I feel like it’s time to do a clean sweep.

any suggestions as to the best way to do a clean MacOS installation on a Hackintosh?
 
I was wondering.....how does one go about a clean installation? On a Mac I can boot into the MacOS recover and wipe / re install Mac OS.

after more than a year with Casey’s amazing build I feel like it’s time to do a clean sweep.

any suggestions as to the best way to do a clean MacOS installation on a Hackintosh?
Completely start from scratch using OpenCore / 10.15.6 would be my advise.
 
I purchased a USB-C to DP cable, and I can't get any video out even in BIOS with it. Am I missing something?
By the way, on-board HDMI port is working again thanks to recent changes in Lilu and WhateverGreen. Details are posted at the top of this page.

To use HDMI or USB-C to DP, we need to set platform ID to 0x3E9B0007. The procedure for this can be referenced through the Quick Reference spoiler or simply click below. If problem persists, please post your config.plist. Recent builds of Hackintool appear to be using an incorrect plist tag.
 
I was wondering.....how does one go about a clean installation? On a Mac I can boot into the MacOS recover and wipe / re install Mac OS.

after more than a year with Casey’s amazing build I feel like it’s time to do a clean sweep.

any suggestions as to the best way to do a clean MacOS installation on a Hackintosh?
If you are planning to install (or reinstall) Catalina, simply follow the Catalina 10.15.4+ Mini-Guide, which is Clover Based, but can be replaced with OpenCore afterwards using the OpenCore mini-guide. Links to both guides are at the top of Post 1, just under the photograph.
 
so i don't know if i missed this in the guide, but the "cheaper" (black) SOIC8 clamp mentioned has 1mm pitch pins... the plastic housings of the regular jumpers you get for 0.1" headers like raspberry pis are too thick to fit on the pins next to one another. i ordered some 1mm breakouts (connector -> header pin) from amazon. i thought about soldering to the SOIC clamp, or maybe cutting the pins to different heights, but figured it was better to wait than to mess it all up. the good news is that the cheap clamp fits onto the macronix parts quite well, at least mechanically.

on the x299 prime deluxe II one of the two chips is fully visible in the case cutout, so i'll dump that one first and send it along in the hopes that it's the right one of the two. if not i'll take the motherboard out and dump the other one.
The cheaper SOIC8 clip usually comes in a packet with some accessories, one of which is in the photo below. The regular jumper wires fit onto the accessory.

IMG_1759_resize.jpg
 
By the way, on-board HDMI port is working again thanks to recent changes in Lilu and WhateverGreen. Details are posted at the top of this page.

To use HDMI or USB-C to DP, we need to set platform ID to 0x3E9B0007. The procedure for this can be referenced through the Quick Reference spoiler or simply click below. If problem persists, please post your config.plist. Recent builds of Hackintool appear to be using an incorrect plist tag.
I used the new lilu and weg that was posted and hdmi is indeed working, typing from it now, ive been doing a run through on this clean catalina install and i have almost everything working, bluetooth and wifi are good (azurewave/fenvi), hw acc seems good, only issue im getting is the computer does not appear to be able to wake from sleep, the fans stop when it goes to sleep and a click of the mouse wakes the machine, but the display never comes back, dont know whats up with that, could be the early lilu and weg

edit: when attempting to open premiere pro the system hard freezes, is there a known issue around that/solution?
lightroom c, photoshop and afteraffects all seem to work fine though i noted some slight sluggishness moving around the frame while zoomed in, could just be the 45mp raw photo taking the igpu to task, idk. Im attaching the crash report if that provides any insight, thanks

panic(cpu 2 caller 0xffffff80004469aa): Kernel trap at 0xffffff7f80e79803, type 0=divide error, registers:
CR0: 0x0000000080010033, CR2: 0xffffff839bb2d000, CR3: 0x000000089064c045, CR4: 0x00000000003626e0
RAX: 0x0000000000000000, RBX: 0xffffff80402d46c0, RCX: 0x0000000000000000, RDX: 0x0000000000000000
RSP: 0xffffff839a513920, RBP: 0xffffff839a513990, RSI: 0x0000000000000000, RDI: 0xffffff83793a7000
R8: 0x0000002604dcef67, R9: 0x0000000000000000, R10: 0x0000020000011000, R11: 0x00000000004f0004
R12: 0xffffff80574d7f10, R13: 0xffffff80402d46c0, R14: 0xffffff8000e2346c, R15: 0x0000000000000010
RFL: 0x0000000000010246, RIP: 0xffffff7f80e79803, CS: 0x0000000000000008, SS: 0x0000000000000010
Fault CR2: 0xffffff839bb2d000, Error code: 0x0000000000000000, Fault CPU: 0x2, PL: 0, VF: 0

Backtrace (CPU 2), Frame : Return Address
0xffffff839a513380 : 0xffffff800031a65d mach_kernel : _handle_debugger_trap + 0x49d
0xffffff839a5133d0 : 0xffffff8000454a75 mach_kernel : _kdp_i386_trap + 0x155
0xffffff839a513410 : 0xffffff80004465fe mach_kernel : _kernel_trap + 0x4ee
0xffffff839a513460 : 0xffffff80002c0a40 mach_kernel : _return_from_trap + 0xe0
0xffffff839a513480 : 0xffffff8000319d27 mach_kernel : _DebuggerTrapWithState + 0x17
0xffffff839a513580 : 0xffffff800031a117 mach_kernel : _panic_trap_to_debugger + 0x227
0xffffff839a5135d0 : 0xffffff8000ac1abc mach_kernel : _panic + 0x54
0xffffff839a513640 : 0xffffff80004469aa mach_kernel : _sync_iss_to_iks + 0x2aa
0xffffff839a5137c0 : 0xffffff80004466a8 mach_kernel : _kernel_trap + 0x598
0xffffff839a513810 : 0xffffff80002c0a40 mach_kernel : _return_from_trap + 0xe0
0xffffff839a513830 : 0xffffff7f80e79803 com.apple.iokit.IOAudioFamily : __ZN23IOAudioEngineUserClient22registerClientBuffer64EP13IOAudioStreamyjj + 0x583
0xffffff839a513990 : 0xffffff7f80e77981 com.apple.iokit.IOAudioFamily : __ZN23IOAudioEngineUserClient26safeRegisterClientBuffer64EjPyjj + 0x75
0xffffff839a5139d0 : 0xffffff8000a2ea28 mach_kernel : __ZN13IOCommandGate9runActionEPFiP8OSObjectPvS2_S2_S2_ES2_S2_S2_S2_ + 0x138
0xffffff839a513a30 : 0xffffff7f80e79014 com.apple.iokit.IOAudioFamily : __ZN23IOAudioEngineUserClient21_registerBufferActionEP8OSObjectPvS2_S2_S2_ + 0x78
0xffffff839a513a70 : 0xffffff8000a2bcde mach_kernel : __ZN10IOWorkLoop9runActionEPFiP8OSObjectPvS2_S2_S2_ES1_S2_S2_S2_S2_ + 0x3e
0xffffff839a513ab0 : 0xffffff7f80e78f41 com.apple.iokit.IOAudioFamily : __ZN23IOAudioEngineUserClient16registerBuffer64EP13IOAudioStreamyjj + 0x81
0xffffff839a513b00 : 0xffffff7f80e78ce1 com.apple.iokit.IOAudioFamily : __ZN23IOAudioEngineUserClient14externalMethodEjP25IOExternalMethodArgumentsP24IOExternalMethodDispatchP8OSObjectPv + 0x117
0xffffff839a513b60 : 0xffffff8000a5cbf3 mach_kernel : _is_io_connect_method + 0x223
0xffffff839a513ca0 : 0xffffff80004035e2 mach_kernel : _iokit_server_routine + 0x4e62
0xffffff839a513db0 : 0xffffff80003203c8 mach_kernel : _ipc_kobject_server + 0x238
0xffffff839a513e10 : 0xffffff80002f6d15 mach_kernel : _ipc_kmsg_send + 0x135
0xffffff839a513e70 : 0xffffff800030db22 mach_kernel : _mach_msg_overwrite_trap + 0x2d2
0xffffff839a513f00 : 0xffffff800042c065 mach_kernel : _mach_call_munger64 + 0x205
0xffffff839a513fa0 : 0xffffff80002c1226 mach_kernel : _hndl_mach_scall64 + 0x16
Kernel Extensions in backtrace:
com.apple.iokit.IOAudioFamily(300.2)[FF04A21E-1A94-3252-9D31-C2859F555BC2]@0xffffff7f80e6c000->0xffffff7f80eaafff
dependency: com.apple.vecLib.kext(1.2.0)[1A3939E8-3FBC-3690-9B9A-767E2C96C7E3]@0xffffff7f80dc0000

BSD process name corresponding to current thread: coreaudiod
Boot args: keepsyms=1 debug=0x100 dart=0 shikigva=80 igfxfw=2

Mac OS version:
19G73

Kernel version:
Darwin Kernel Version 19.6.0: Sun Jul 5 00:43:10 PDT 2020; root:xnu-6153.141.1~9/RELEASE_X86_64
Kernel UUID: 783946EA-6F11-3647-BF90-787AEA14B954
__HIB text base: 0xffffff8000100000
System model name: iMac19,1 (Mac-AA95B1DDAB278B95)
System shutdown begun: NO
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 1129938215344
last loaded kext at 10338710130: >AudioAUUC 1.70 (addr 0xffffff7f83fa2000, size 32768)
last unloaded kext at 212476872306: com.osy86.USBWakeFixup 1 (addr 0xffffff7f84999000, size 16384)
loaded kexts:
com.uaudio.driver.UAFWAudio 4.3.1 47542
com.uaudio.driver.UAD2System 9.12.1
as.acidanthera.BrcmPatchRAM3 2.5.3
com.smalltree.driver.SmallTree!I82576 1.0.6
ru.joedm.SMCSuperIO 1.1.3
as.acidanthera.mieze.!IMausi 1.0.2
as.vit9696.SMCProcessor 1.1.3
as.vit9696.VirtualSMC 1.1.3
com.rehabman.driver.USBInjectAll 0.7.1
org.acidanthera.NVMeFix 1.0.2
as.vit9696.!AALC 1.4.9
as.vit9696.WhateverGreen 1.4.1
as.acidanthera.BrcmFirmwareStore 2.5.3
as.lvs1974.AirportBrcmFixup 2.0.7
as.vit9696.Lilu 1.4.6
>AudioAUUC 1.70
@AGDCPluginDisplayMetrics 5.2.6
@fileutil 20.036.15
@filesystems.autofs 3.0
>AGPM 111.4.4
>!APlatformEnabler 2.7.0d0
>X86PlatformShim 1.0.0
>!AUpstreamUserClient 3.6.8
>!AMCCSControl 1.14
>!AHDA 283.15
@private.KextAudit 1.0
>!A!IKBLGraphics 14.0.7
>!AHV 1
|IOUserEthernet 1.0.1
|IO!BSerialManager 7.0.6f7
>pmtelemetry 1
@Dont_Steal_Mac_OS_X 7.0.0
>!A!IPCHPMC 2.0.1
>!A!ICFLGraphicsFramebuffer 14.0.7
>!A!ISlowAdaptiveClocking 4.0.0
@filesystems.apfs 1412.141.1
>!AVirtIO 1.0
@filesystems.hfs.kext 522.100.5
@!AFSCompression.!AFSCompressionTypeDataless 1.0.0d1
@BootCache 40
>AirPort.Brcm4360 1400.1.1
@!AFSCompression.!AFSCompressionTypeZlib 1.0.0
>AirPort.BrcmNIC 1400.1.1
>!AAHCIPort 341.140.1
>!ARTC 2.0
>!AACPIButtons 6.1
>!AHPET 1.8
>!ASMBIOS 2.1
>!AAPIC 1.7
$!AImage4 1
@nke.applicationfirewall 303
$TMSafetyNet 8
@!ASystemPolicy 2.0.0
|EndpointSecurity 1
@kext.triggers 1.0
>!ASMBus!C 1.0.18d1
|IOSMBus!F 1.1
>DspFuncLib 283.15
@kext.OSvKernDSPLib 529
|IOAVB!F 850.1
>!AHDA!C 283.15
|IOHDA!F 283.15
@plugin.IOgPTPPlugin 840.3
|IOEthernetAVB!C 1.1.0
|IONDRVSupport 576.1
|IOFireWire!F 4.7.5
|IOAccelerator!F2 438.7.3
@!AGPUWrangler 5.2.6
@!AGraphicsDeviceControl 5.2.6
|IOGraphics!F 576.1
|IOSlowAdaptiveClocking!F 1.0.0
>X86PlatformPlugin 1.0.0
>IOPlatformPlugin!F 6.0.0d8
|IOAHCIBlock!S 316.100.5
|Broadcom!BHost!CUSBTransport 7.0.6f7
|IO!BHost!CUSBTransport 7.0.6f7
|IO!BHost!CTransport 7.0.6f7
|IO!B!F 7.0.6f7
|IO!BPacketLogger 7.0.6f7
>usb.!UHub 1.2
>usb.networking 5.0.0
>usb.!UHostCompositeDevice 1.2
>!AThunderboltNHI 5.8.6
|IOThunderbolt!F 7.6.1
|IOAudio!F 300.2
@vecLib.kext 1.2.0
|IOSerial!F 11
|IOSurface 269.11
@filesystems.hfs.encodings.kext 1
|IO80211!F 1200.12.2b1
>mDNSOffloadUserClient 1.0.1b8
>corecapture 1.0.4
|IONVMe!F 2.1.0
|IOSkywalk!F 1
|IOAHCI!F 290.0.1
>usb.!UXHCIPCI 1.2
>usb.!UXHCI 1.2
>usb.!UHostPacketFilter 1.0
|IOUSB!F 900.4.2
>!AEFINVRAM 2.1
>!AEFIRuntime 2.1
|IOHID!F 2.0.0
$quarantine 4
$sandbox 300.0
@kext.!AMatch 1.0.0d1
>DiskImages 493.0.0
>!AFDEKeyStore 28.30
>!AEffaceable!S 1.0
>!ASSE 1.0
>!AKeyStore 2
>!UTDM 489.120.1
|IOSCSIBlockCommandsDevice 422.120.3
>!ACredentialManager 1.0
>KernelRelayHost 1
>!ASEPManager 1.0.1
>IOSlaveProcessor 1
|IOUSBMass!SDriver 157.140.1
|IOSCSIArchitectureModel!F 422.120.3
|IO!S!F 2.1
|IOUSBHost!F 1.2
>!UHostMergeProperties 1.2
>usb.!UCommon 1.0
>!ABusPower!C 1.0
|CoreAnalytics!F 1
>!AMobileFileIntegrity 1.0.5
@kext.CoreTrust 1
|IOTimeSync!F 840.3
|IONetworking!F 3.4
|IOReport!F 47
>!AACPIPlatform 6.1
>!ASMC 3.1.9
>watchdog 1
|IOPCI!F 2.9
|IOACPI!F 1.4
@kec.pthread 1
@kec.corecrypto 1.0
@kec.Libm 1

/SPOILER]
 
Last edited:
Back
Top