Contribute
Register

Gigabyte X299X - Catalina Support

Status
Not open for further replies.
@dolgarrenan

How the SmallTree Kext was modified and by who?
I compared an Original Kext and yours and besides from the Version they are identical.

Edit: How ever... I have worked out a way to bypass the lock on this board and hardcoded the whole thing via Linux.

Bildschirmfoto 2021-02-27 um 02.43.54.png


Bildschirmfoto 2021-02-27 um 02.47.09.png


123.png
 
Last edited:
Thanks @teosoft for the tips, but I preferred to use my previous BCM card which is natively supported.


Now, the fun part :yawn:
After wasting a lot of time I was able to find a stable dual boot Clover configuration for my new X299X Designare 10G.
For now I prefer Clover for its ease use, configuration, and updating.
Now I can choose to boot MacOs or Windows from the Clover boot screen without the annoying boot bug.
Otherwise everything seems to work, including the Thunderbolt hotplug, although I have to unplug and re-plug devices after booting.
I have always tried to use only the essential patches or at most a little more, to have a bootloader as clean as possible, adopting the method of less is more.
Until Gigabyte fixes the X299 bios bug, this is the most stable version I was able to get.

However, I have a couple of problems that I can't solve, some were also present on my previous Gigabyte X299 and had started to manifest themselves since autumn 2020, but I didn't understand what they were caused by.

- The main problem is that if I have an external hard drive connected via USB I cannot boot. The system shuts down immediately after selecting the OS.

- The second, less serious, is that the time is always wrong after a cold boot. It corrects itself with internet connection, but this causes problems with Dark Mode that is set to auto. This also happens on Windows.


Problems present from the previous X299 configuration and which I continue to have are:

- Random Kernel panic, I don't know what the real cause is, maybe a conflict between SSDT, Kext or a patch that I missed?
This is the main report after reboot:
Code:
panic(cpu 2 caller 0xffffff8000445a1a): Kernel trap at 0xffffff800043e193, type 13=general protection, registers:
CR0: 0x000000008001003b, CR2: 0x0000000111366020, CR3: 0x0000000202238002, CR4: 0x00000000003626e0
RAX: 0xffffff8092bd1738, RBX: 0x0000000000000000, RCX: 0x0000000000000000, RDX: 0x0000000000000000
RSP: 0xffffff873e6bbc98, RBP: 0xffffff873e6bbd00, RSI: 0x4000000000000000, RDI: 0x4000000000000000
R8:  0xffffff873e6bbd44, R9:  0xffffff8093178a30, R10: 0x0000000000000000, R11: 0x0000000000000000
R12: 0xffffff873e6bbd44, R13: 0x0000000000000000, R14: 0xffffff8092c81800, R15: 0x4000000000000000
RFL: 0x0000000000010206, RIP: 0xffffff800043e193, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x0000000111366020, Error code: 0x0000000000000000, Fault CPU: 0x2, PL: 0, VF: 0

mp = 0xffffff808d929e60, phys = 0x1b7fcbe60, prev (0xb: 0xff000000-0x100000000)
vp = 0xffffff8092c81800, phys = 0x101e758800, prev (0xb: 0xff000000-0x100000000)
0xffffff808d928000: hQAAAIsAAACTAAAAhFCi0oKDGT8AAgIAgqqoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOgoOhoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAHh8JBwAAIAAAAggAaDQhE2AQIDQoNar9iCihAyugCgAIAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAwICAgAAAAAAAAAAAAAAACDbko2A////gIIshAAcYJAANw2TAD0Nk1CAko0AAFAEAAAIAAAEAAAAAgAAAQAAMxsAAABhdXRvZnMAAC9TeXN0ZW0vVm9sdW1lcy9EYXRhL2hvbQAAL1N5c3RlbS9Wb2x1bWVzL0RhdGEvaG9tZQBtYXAggMb7koD///8AAAIA/w8AAAAAACH/////PwAAAEA2+5IAPQ2TCUvlMCDbko1AlJKNcAArhIDA+5IASfCPAGBLliD9BpNwipKNARAgBAAAnAAAEAAAAAAABP+HvgEaFiUA5XGZAWj6mwC98pUACwAAARoAAABudGZzL1ZvbHVtZXMvV2luIDEwAC9kZXYvZGlzazJzM+Duju7uvA7AAAAM7A7u7uDg7u7uOO67AgH8/zeAgwQGZXwBAgCCEACbA64AAvwPOB38/zeAAwoA
0xffffff808d929000: mwAAAKMAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoPGoeAEBAQCAEGIQgEAQMAYDAkGGUaLTgoIaPngCqgCCKiAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggEAaHwoLBQAlAAgBBgFoPCEToBAgNKj2av2IKKIHKqgKHAgKAgIAAAAAAAAAAABJxJKA////AAAAAgABAAAAAEAAAwAAAAAAACEAx6SPAgAAAEA1+5IA9waTpgkfKiCKko0A0ZKNAEkngoB4xgAAfgKQAN6FnYD///8gLwmQgP///5CUko0AkIAEAAAdkAAgAAAAABAANmbUFXN3DwjD7sQNCfT3/xEAAAEXAAAAaGZzAC9Wb2x1bWVzL0hERCAzVEIAAAAvVm9sdW1lcy9IREQgM1RCAC9kZXYvZGlzazRzMgEAAAAAANGPAAAABAABAAAAAEAAAwAAAAAQAAAAAAAhAISkjwQAAADAZAOQABCFkJ7GTR7gxpKNwLySjcF0AAD/////YOJigWDOu40Ak9GNABipnSAYyJIAE8iSwJ6SjQCQkARAEN2AABAAAAAAEACsRY0OjZZnB56KOgcfryUH4OISRgIAAABx//dFBQAAARkAAABhcGZzL1N5c3RlbS9Wb2x1bWVzL0RhdGEAAAAA7u7gDgDu7u5+7u0OAAAAAA7u4ADg7u7u7g4J/gEDCAIBCPA/gDOwOYArIAD/A84B//8NOKC8DzggBNA04zR9Fv8DDgFjKCAA/wP+N4CDCAEBAAAA
0xffffff808d92a000: IUMAAAAAAC8sA1N5c3QwA2VtL1Y0A29sdW04A2VzL0Q8A2F0YQBAAy9kZXZEAy9kaXNIA2sxczFMAwEAAABEBwCQz41YB4D///9cBwAAAARgBwAAAARkBwABAABoBwABAABsBwAQAABwBwAQAAB0BwMAAAB4BwAQAAB8BwABAACABwgAAACEBwIAAACIBwAAgACMB7sNAACgB+8DAQCoB7sNAACwBz0EAQC4BwAAACHIB//////kBwCe0Y3oB4D////sBwMAAAD4BwEAAAAMCJv///8oCJv///8sCABR1o0wCID///80CACS0Y1ACID///9ECEWkvhlICAoAAABMCAIAAABQCADAhZVwCID///90CAAAAAJ4CP////98CMC8ko2ACID///+ECPh24ACICID///+MCMFcAACQCP////+kCGDiYoGoCH////+sCGDOu42wCID///+0CABsbJ/ACID////ECCCX0Y3ICID////MCNCoko3YCID////cCOCoko3oCID////sCAHQgATwCIAA3YD0CAAQAAAECQAAEAAICaxFjQ4QCa1HYw4YCZ6KOgcgCf/9KQAoCeDiEkYwCQIAAAA0CeFtC0Y4CQIAAAA8CQcAAAFACRkAAABECQHQgARMCWFwZnNUCS8AAABkCS9kZXZkDS9kaXNoDWsxczVsDQAA
Backtrace (CPU 2), Frame : Return Address
0xffffff8000152220 : 0xffffff800031963d mach_kernel : _handle_debugger_trap + 0x49d
0xffffff8000152270 : 0xffffff8000453ae5 mach_kernel : _kdp_i386_trap + 0x155
0xffffff80001522b0 : 0xffffff800044566e mach_kernel : _kernel_trap + 0x4ee
0xffffff8000152300 : 0xffffff80002bfa40 mach_kernel : _return_from_trap + 0xe0
0xffffff8000152320 : 0xffffff8000318d07 mach_kernel : _DebuggerTrapWithState + 0x17
0xffffff8000152420 : 0xffffff80003190f7 mach_kernel : _panic_trap_to_debugger + 0x227
0xffffff8000152470 : 0xffffff8000ac01cc mach_kernel : _panic + 0x54
0xffffff80001524e0 : 0xffffff8000445a1a mach_kernel : _sync_iss_to_iks + 0x2aa
0xffffff8000152660 : 0xffffff8000445718 mach_kernel : _kernel_trap + 0x598
0xffffff80001526b0 : 0xffffff80002bfa40 mach_kernel : _return_from_trap + 0xe0
0xffffff80001526d0 : 0xffffff800043e193 mach_kernel : _IOLockLock + 0x3
0xffffff873e6bbd00 : 0xffffff7f8153e988 com.apple.filesystems.apfs : _apfs_fsync_internal + 0xd0
0xffffff873e6bbd70 : 0xffffff7f8156e83b com.apple.filesystems.apfs : _apfs_sync_callback + 0x52
0xffffff873e6bbda0 : 0xffffff8000572b37 mach_kernel : _vnode_iterate + 0x287
0xffffff873e6bbe50 : 0xffffff7f8156abe9 com.apple.filesystems.apfs : _apfs_vfsop_sync + 0x85
0xffffff873e6bbea0 : 0xffffff800058473a mach_kernel : _sync + 0x10a
0xffffff873e6bbec0 : 0xffffff80005727bc mach_kernel : _vfs_iterate + 0x1fc
0xffffff873e6bbf30 : 0xffffff8000584647 mach_kernel : _sync + 0x17
0xffffff873e6bbf40 : 0xffffff8000983347 mach_kernel : _unix_syscall64 + 0x287
0xffffff873e6bbfa0 : 0xffffff80002c0206 mach_kernel : _hndl_unix_scall64 + 0x16
      Kernel Extensions in backtrace:
         com.apple.filesystems.apfs(1412.141.1)[062E3CEF-E038-31DA-BA10-D4AF760423DF]@0xffffff7f81509000->0xffffff7f81644fff
            dependency: com.apple.kec.corecrypto(1.0)[C463F990-54DE-3E65-B955-0E55C4A96D8D]@0xffffff7f80c9f000
            dependency: com.apple.driver.AppleEffaceableStorage(1.0)[20FF121D-4139-3B2F-83C7-6962BAA478AD]@0xffffff7f814b5000
            dependency: com.apple.iokit.IOStorageFamily(2.1)[95CC5A58-BF77-3690-9EEE-720B18B7C829]@0xffffff7f80c65000

BSD process name corresponding to current thread: launchd
Boot args: npci=0x2000 darkwake=0 keepsyms=1 agdpmod=pikera

Mac OS version:
19H524

Kernel version:
Darwin Kernel Version 19.6.0: Tue Jan 12 22:13:05 PST 2021; root:xnu-6153.141.16~1/RELEASE_X86_64
Kernel UUID: 64F23D6D-4C30-3FC4-B7C2-9EE0BBA0D29A
__HIB  text base: 0xffffff8000100000
System model name: MacPro7,1 (Mac-27AD2F918AE68F61)
System shutdown begun: NO
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 3515069942447
last loaded kext at 37471524661: >!A!BMultitouch    97 (addr 0xffffff7f8227d000, size 57344)
last unloaded kext at 1013005148875: >!ASMCRTC    1.0 (addr 0xffffff7f819dc000, size 28672)
loaded kexts:
com.uaudio.driver.UAFWAudio    4.3.1 47542
com.uaudio.driver.UAD2System    9.13.0
com.intel.driver.EnergyDriver    3.7.0
ru.joedm.SMCSuperIO    1.2.0
hu.interferenc.TSCAdjustReset    1.1
as.vit9696.SMCProcessor    1.2.0
as.vit9696.VirtualSMC    1.2.0
org.acidanthera.NVMeFix    1.0.5
meow.IOIIIO.MacProMemoryNotificationDisabler    1.0.0
as.vit9696.!AALC    1.5.7
as.vit9696.WhateverGreen    1.4.7
as.vit9696.Lilu    1.5.1
>!A!BMultitouch    97
>!AUpstreamUserClient    3.6.8
>!AMCCSControl    1.14
@kext.AMDRadeonX6000    3.1.0
@kext.AMDRadeonServiceManager    3.1.0
>!AGraphicsDevicePolicy    5.2.7
@AGDCPluginDisplayMetrics    5.2.7
@fileutil    20.036.15
@filesystems.autofs    3.0
@filesystems.ntfs    3.14.3
>!AHV    1
|IOUserEthernet    1.0.1
|IO!BSerialManager    7.0.6f8
>pmtelemetry    1
@Dont_Steal_Mac_OS_X    7.0.0
>AGPM    111.4.4
>X86PlatformShim    1.0.0
>!APlatformEnabler    2.7.0d0
>AudioAUUC    1.70
>!AHDA    283.15
>!A!II210Ethernet    2.3.1
|Broadcom!B20703USBTransport    7.0.6f8
>!A!IPCHPMC    2.0.1
>!AGFXHDA    100.1.429
>AirPort.BrcmNIC    1400.1.1
>!ASMCLMU    212
>!A!ISlowAdaptiveClocking    4.0.0
>!A!IMCEReporter    115
@private.KextAudit    1.0
@filesystems.apfs    1412.141.1
>!AVirtIO    1.0
@filesystems.hfs.kext    522.100.5
@!AFSCompression.!AFSCompressionTypeDataless    1.0.0d1
@BootCache    40
@!AFSCompression.!AFSCompressionTypeZlib    1.0.0
>!AAHCIPort    341.140.1
>!AHPET    1.8
>!ARTC    2.0
>!AACPIButtons    6.1
>!ASMBIOS    2.1
>!AAPIC    1.7
$!AImage4    1
@nke.applicationfirewall    303
$TMSafetyNet    8
@!ASystemPolicy    2.0.0
|EndpointSecurity    1
>IO!BHIDDriver    7.0.6f8
>!AMultitouchDriver    3440.1
>!AInputDeviceSupport    3440.8
@kext.AMDRadeonX6000HWLibs    1.0
|IOAccelerator!F2    438.7.4
@kext.AMDRadeonX6000HWServices    3.1.0
>!AGraphicsControl    5.2.7
@kext.triggers    1.0
|IOFireWire!F    4.7.5
|IOAVB!F    850.1
@plugin.IOgPTPPlugin    840.3
@!AGPUWrangler    5.2.7
>DspFuncLib    283.15
@kext.OSvKernDSPLib    529
>!ASMBus!C    1.0.18d1
|IOSMBus!F    1.1
@kext.AMDRadeonX6000Framebuffer    3.1.0
>!AHIDKeyboard    209
|IOEthernetAVB!C    1.1.0
|Broadcom!BHost!CUSBTransport    7.0.6f8
|IO!BHost!CUSBTransport    7.0.6f8
|IO!BHost!CTransport    7.0.6f8
|IO!B!F    7.0.6f8
|IO!BPacketLogger    7.0.6f8
>!UAudio    323.4
>!AHDA!C    283.15
|IOHDA!F    283.15
|IONDRVSupport    576.1
>!ASMBusPCI    1.0.14d1
@kext.AMDSupport    3.1.0
@!AGraphicsDeviceControl    5.2.7
|IO80211!F    1200.12.2b1
>mDNSOffloadUserClient    1.0.1b8
>corecapture    1.0.4
|IOSkywalk!F    1
|IOGraphics!F    576.1
|IOSlowAdaptiveClocking!F    1.0.0
>X86PlatformPlugin    1.0.0
>IOPlatformPlugin!F    6.0.0d8
|IOAHCIBlock!S    316.100.5
>usb.!UHub    1.2
>usb.networking    5.0.0
>usb.!UHostCompositeDevice    1.2
>!UMergeNub    900.4.2
>!AThu

Rarely this:
Code:
panic(cpu 2 caller 0xffffff80004459fa): Kernel trap at 0xffffff80003e87d9, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffff8380000020, CR3: 0x0000000f204db0ef, CR4: 0x00000000003626e0
RAX: 0xffffff800e600000, RBX: 0xffffff8380000000, RCX: 0x0000000000001041, RDX: 0x0000000059682f00
RSP: 0xffffff874343b480, RBP: 0xffffff874343b4b0, RSI: 0xffffff7f80000000, RDI: 0x0000000000000000
R8:  0x0000000000000000, R9:  0x0000000000000001, R10: 0xffffff802c956990, R11: 0xffffff7f80000000
R12: 0xffffff8009e00000, R13: 0x03fffffe048e4634, R14: 0x00000000b349c000, R15: 0xffffff80a3918d00
RFL: 0x0000000000010286, RIP: 0xffffff80003e87d9, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0xffffff8380000020, Error code: 0x0000000000000000, Fault CPU: 0x2, PL: 1, VF: 5

Backtrace (CPU 2), Frame : Return Address
0xffffff874343aee0 : 0xffffff800031961d mach_kernel : _handle_debugger_trap + 0x49d
0xffffff874343af30 : 0xffffff8000453ac5 mach_kernel : _kdp_i386_trap + 0x155
0xffffff874343af70 : 0xffffff800044564e mach_kernel : _kernel_trap + 0x4ee
0xffffff874343afc0 : 0xffffff80002bfa40 mach_kernel : _return_from_trap + 0xe0
0xffffff874343afe0 : 0xffffff8000318ce7 mach_kernel : _DebuggerTrapWithState + 0x17
0xffffff874343b0e0 : 0xffffff80003190d7 mach_kernel : _panic_trap_to_debugger + 0x227
0xffffff874343b130 : 0xffffff8000ac00bc mach_kernel : _panic + 0x54
0xffffff874343b1a0 : 0xffffff80004459fa mach_kernel : _sync_iss_to_iks + 0x2aa
0xffffff874343b320 : 0xffffff80004456f8 mach_kernel : _kernel_trap + 0x598
0xffffff874343b370 : 0xffffff80002bfa40 mach_kernel : _return_from_trap + 0xe0
0xffffff874343b390 : 0xffffff80003e87d9 mach_kernel : _vm_page_lookup + 0x1b9
0xffffff874343b4b0 : 0xffffff80003d8ae7 mach_kernel : _must_throttle_writes + 0x9d7
0xffffff874343b7e0 : 0xffffff80008b52c3 mach_kernel : _ubc_create_upl_kernel + 0x113
0xffffff874343b810 : 0xffffff8000569543 mach_kernel : _advisory_read_ext + 0x203
0xffffff874343b8c0 : 0xffffff80005698ef mach_kernel : _advisory_read_ext + 0x5af
0xffffff874343b930 : 0xffffff800056828b mach_kernel : _cluster_read_ext + 0x201b
0xffffff874343bab0 : 0xffffff8000566bbf mach_kernel : _cluster_read_ext + 0x94f
0xffffff874343bd00 : 0xffffff7f86a9f3d8 com.apple.filesystems.hfs.kext : _hfs_vnop_read + 0x250
0xffffff874343bd80 : 0xffffff800059d053 mach_kernel : _utf8_normalizestr + 0x573
0xffffff874343be30 : 0xffffff800089f332 mach_kernel : _preparefileread + 0x282
0xffffff874343bee0 : 0xffffff800089f4be mach_kernel : _pread_nocancel + 0x8e
0xffffff874343bf40 : 0xffffff8000983237 mach_kernel : _unix_syscall64 + 0x287
0xffffff874343bfa0 : 0xffffff80002c0206 mach_kernel : _hndl_unix_scall64 + 0x16
      Kernel Extensions in backtrace:
         com.apple.filesystems.hfs.kext(522.100.5)[87C3C850-D7CB-3289-8C3A-607DA94732B5]@0xffffff7f86a81000->0xffffff7f86aebfff
            dependency: com.apple.filesystems.hfs.encodings.kext(1)[0A512972-CFC2-37D3-856C-AE9C8007A449]@0xffffff7f81940000

BSD process name corresponding to current thread: qbittorrent
Boot args: npci=0x2000 darkwake=0 keepsyms=1 agdpmod=pikera

Mac OS version:
19H114

Kernel version:
Darwin Kernel Version 19.6.0: Tue Nov 10 00:10:30 PST 2020; root:xnu-6153.141.10~1/RELEASE_X86_64
Kernel UUID: A477D537-F87E-3978-8D7F-A84B7C02E62E
__HIB  text base: 0xffffff8000100000
System model name: MacPro7,1 (Mac-27AD2F918AE68F61)
System shutdown begun: NO
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 2542667957197
last loaded kext at 26845953528: >!A!BMultitouch    97 (addr 0xffffff7f86aec000, size 57344)
loaded kexts:
com.tuxera.filesystems.tuxera_ntfs    2018.12.4
com.uaudio.driver.UAFWAudio    4.3.1 47542
com.uaudio.driver.UAD2System    9.13.0
com.intel.driver.EnergyDriver    3.7.0
ru.joedm.SMCSuperIO    1.2.0
hu.interferenc.TSCAdjustReset    1.1
as.vit9696.SMCProcessor    1.2.0
as.vit9696.VirtualSMC    1.2.0
org.acidanthera.NVMeFix    1.0.5
meow.IOIIIO.MacProMemoryNotificationDisabler    1.0.0
as.vit9696.!AALC    1.5.7
as.vit9696.WhateverGreen    1.4.7
as.vit9696.Lilu    1.5.1
>!A!BMultitouch    97
>AudioAUUC    1.70
@fileutil    20.036.15
@filesystems.autofs    3.0
>!AUpstreamUserClient    3.6.8
>!AMCCSControl    1.14
@kext.AMDRadeonServiceManager    3.1.0
@kext.AMDRadeonX6000    3.1.0
>!AGraphicsDevicePolicy    5.2.7
@AGDCPluginDisplayMetrics    5.2.7
>!APlatformEnabler    2.7.0d0
>AGPM    111.4.4
>X86PlatformShim    1.0.0
>!AHDAHardwareConfigDriver    283.15
>!AHDA    283.15
>!AGFXHDA    100.1.429
>!A!IPCHPMC    2.0.1
|Broadcom!B20703USBTransport    7.0.6f8
>ACPI_SMC_PlatformPlugin    1.0.0
>!ASMCLMU    212
>!AHV    1
|IOUserEthernet    1.0.1
|IO!BSerialManager    7.0.6f8
>pmtelemetry    1
@Dont_Steal_Mac_OS_X    7.0.0
>!A!ISlowAdaptiveClocking    4.0.0
>!AFIVRDriver    4.1.0
>!A!IMCEReporter    115
@private.KextAudit    1.0
|IO!BUSBDFU    7.0.6f8
@filesystems.apfs    1412.141.1
>!AFileSystemDriver    3.0.1
>!AVirtIO    1.0
@filesystems.hfs.kext    522.100.5
@!AFSCompression.!AFSCompressionTypeDataless    1.0.0d1
>AirPort.BrcmNIC    1400.1.1
@BootCache    40
@!AFSCompression.!AFSCompressionTypeZlib    1.0.0
>!AAHCIPort    341.140.1
>!AHPET    1.8
>!ARTC    2.0
>!AACPIButtons    6.1
>!ASMBIOS    2.1
>!AAPIC    1.7
$!AImage4    1
@nke.applicationfirewall    303
$TMSafetyNet    8
@!ASystemPolicy    2.0.0
|EndpointSecurity    1
>IO!BHIDDriver    7.0.6f8
>!AMultitouchDriver    3440.1
>!AInputDeviceSupport    3440.8
@kext.triggers    1.0
|IOAccelerator!F2    438.7.3
@kext.AMDRadeonX6000HWLibs    1.0
@kext.AMDRadeonX6000HWServices    3.1.0
>!AGraphicsControl    5.2.7
>!AHIDKeyboard    209
>DspFuncLib    283.15
@kext.OSvKernDSPLib    529
>!ASMBus!C    1.0.18d1
|IOSMBus!F    1.1
>!ASMBusPCI    1.0.14d1
|IONDRVSupport    576.1
>!AHDA!C    283.15
|IOHDA!F    283.15
@kext.AMDRadeonX6000Framebuffer    3.1.0
|Broadcom!BHost!CUSBTransport    7.0.6f8
|IO!BHost!CUSBTransport    7.0.6f8
|IO!BHost!CTransport    7.0.6f8
>IOPlatformPluginLegacy    1.0.0
>X86PlatformPlugin    1.0.0
>IOPlatformPlugin!F    6.0.0d8
@kext.AMDSupport    3.1.0
|IOFireWire!F    4.7.5
|IOAVB!F    850.1
|IO!B!F    7.0.6f8
|IO!BPacketLogger    7.0.6f8
@!AGPUWrangler    5.2.7
@!AGraphicsDeviceControl    5.2.7
|IOGraphics!F    576.1
|IOSlowAdaptiveClocking!F    1.0.0
@plugin.IOgPTPPlugin    840.3
|IOEthernetAVB!C    1.1.0
|IOAHCIBlock!S    316.100.5
>usb.!UHub    1.2
>usb.IOUSBHostHIDDevice    1.2
>!UAudio    323.4
>usb.cdc    5.0.0
>usb.networking    5.0.0
>usb.!UHostCompositeDevice    1.2
>!AXsanScheme    3
>!AThunderboltNHI    5.8.6
|IOThunderbolt!F    7.6.1
>!UMergeNub    900.4.2
|IOAudio!F    300.2
@vecLib.kext    1.2.0
|IOSerial!F    11
|IONVMe!F    2.1.0
|IO80211!F    1200.12.2b1
>mDNSOffloadUserClient    1.0.1b8
>corecapture    1.0.4
|IOSkywalk!F    1
|IOSurface    269.11
@filesystems.hfs.encodings.kext    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


Sometimes when I turn on the wallpaper it is black and setting it from the preferences is impossible.
The only solution is to restart or use the "Killall Dock" terminal command.
However, I noticed that this problem could be caused by overclocking, but it's just my guess, because it appeared after many months of use without problems.


Could anyone help me investigate and maybe fix? Fixed this, the resulting EFI folder could also be added to the first page if you want, as an updated Clover 5131 EFI.
 

Attachments

  • EFI Clover 5131 X299X-Designare-10G.zip
    3.9 MB · Views: 70
  • X299X-Designare-10G-Lele.ioreg
    6.2 MB · Views: 59
However, I have a couple of problems that I can't solve, some were also present on my previous Gigabyte X299 and had started to manifest themselves since autumn 2020, but I didn't understand what they were caused by.

- The main problem is that if I have an external hard drive connected via USB I cannot boot. The system shuts down immediately after selecting the OS.

- The second, less serious, is that the time is always wrong after a cold boot. It corrects itself with internet connection, but this causes problems with Dark Mode that is set to auto. This also happens on Windows.

- Random Kernel panic, I don't know what the real cause is, maybe a conflict between SSDT, Kext or a patch that I missed?
This is the main report after reboot:
Anyone have similar issue?
 
Does the hard-drive shutdown issue happen on all the USB ports?
Unfortunately all of them, because this is not a USB port issue.

The real question is, what are the correct quirks for this card? I have already tried the "standard for HEDT" ones but they seem to be insufficient or not quite correct for the X299X.

Ps. I'm testing a new beta BIOS now, but I can't figure out if the problems I have are all related to the BIOS or a bad bootloader configuration.
 
Unfortunately all of them, because this is not a USB port issue.

The real question is, what are the correct quirks for this card? I have already tried the "standard for HEDT" ones but they seem to be insufficient or not quite correct for the X299X.

Ps. I'm testing a new beta BIOS now, but I can't figure out if the problems I have are all related to the BIOS or a bad bootloader configuration.
I can see the validity of @oreoapple 's question. Why would a USB connected HDD not be a USB problem?

Amongst your SSDTs do you have one for USB power delivery? Or maybe you have edited the DSDT directly?

According to Gigabyte as well as the Intel-provided USB and Thunderbolt ports you also have Genesys and ASMedia USB 3rd-party chipsets. These will all work to a greater or lesser extent in a Hackintosh as there is no recent support for 3rd-parties.
 
This BIOS (F2 and F3c) is indeed buggy and I believe we all agree on that. Another thing I can think of is that do you have an USB SSDT so that only certain ports (plan to be used) are enabled? I have that SSDT and it boots fine.

Unfortunately all of them, because this is not a USB port issue.

The real question is, what are the correct quirks for this card? I have already tried the "standard for HEDT" ones but they seem to be insufficient or not quite correct for the X299X.

Ps. I'm testing a new beta BIOS now, but I can't figure out if the problems I have are all related to the BIOS or a bad bootloader configuration.
 
Last edited:
I can see the validity of @oreoapple 's question. Why would a USB connected HDD not be a USB problem?

Amongst your SSDTs do you have one for USB power delivery? Or maybe you have edited the DSDT directly?

According to Gigabyte as well as the Intel-provided USB and Thunderbolt ports you also have Genesys and ASMedia USB 3rd-party chipsets. These will all work to a greater or lesser extent in a Hackintosh as there is no recent support for 3rd-parties.
Correct, but for this card I have already made the mapping of the usb ports with Hackintool, in fact on Ioreg you can see only those that I have activated (4 rear and 2 front) and they work perfectly. A few post back you can found my EFI folder and Ioreg.
The problem seems to be related to the multiboot that this card does not digest well.

This BIOS (F2 and F3c) is indeed buggy and I believe we all agree on that. Another thing I can think of is that do you have an USB SSDT so that only certain ports (plan to be used) are enabled? I have that SSDT and it boots fine.
For all my builds I have always manually created the SSDT-UIAC for the usb ports, instead this time I used the kext. Tomorrow I will still try to map the ports with the old SSDT method, but I don't think there are any real differences.
ps. The X299X bios is not buggy... It's just a disaster.
 
Unfortunately all of them, because this is not a USB port issue.

The real question is, what are the correct quirks for this card? I have already tried the "standard for HEDT" ones but they seem to be insufficient or not quite correct for the X299X.
There's a well known issue with this motherboard that triggers with OpenCore and Clover - if boot initialisation is delayed beyond a certain time threshold, the BIOS will automatically shutdown and restart the system. I believe this usually happens 8 seconds into the boot process. The system will power down, then automatically come back up, and you'll then find that any overclocking settings you've made (including setting RAM to XMP) are not active: your system will be running at stock CPU and RAM speeds, ignoring current BIOS settings.

It's effectively a BIOS safe mode that's being triggered by OC and Clover, due to (surprise surprise) a BIOS bug. After the BIOS goes into this safe mode is then possible to boot OpenCore/Clover normally - the shutdown will no longer occur - but of course this means no XMP or other overclocking can be done. And as soon as you F10 to save in the BIOS, the issue re-occurs on the next boot.

There's been a ton of discussion of that in this thread - at first people thought it was related to having multiple EFI partitions visible, or whether boot was done with or without user intervention, but ultimately these all turned out to be symptoms, not the cause. @JTR did months of investigation on the issue and eventually both identified the true cause, and worked out how to fix it.

JTR subsequently made an OpenCore patch that resolves the issue.

To me it sounds very likely that you're hitting this issue. Having a USB boot device plugged in can definitely slow down the boot process enough to guarantee the issue is triggered every time.

JTR said he'd try and submit this patch to Acidanthera and ask them if they'd include it permanently in OpenCore, but I don't know what happened about that. @JTR if you're still around, it'd be great to hear if you had any luck talking to Acidanthera? If you're too busy to look at it any further, perhaps I could link them to your repo as-is and ask them to consider making a Quirk for it?

JTR's patch was for version 0.6.4 but it still works without changes in recent OpenCore releases. The other night I self-compiled OpenCore 0.6.7 with JTR's patch applied. I will post that updated version shortly so others can use it as well.

As for quirks etc - the Dortania Skylake-X/Cascade Lake-X HEDT guide should work fine for this board. The only addition I can remember off the top of my head is to also enable AppleXcpmCfgLock - otherwise you'll likely get a kernel panic when waking from sleep.

At least that's the case for OpenCore - I don't know what might differ in Clover. I know Clover now uses some parts of OC, but I don't know much about it.

Ps. I'm testing a new beta BIOS now, but I can't figure out if the problems I have are all related to the BIOS or a bad bootloader configuration.

By beta BIOS do you mean F3C? To our knowledge, all X299X Designare 10G BIOS' have this issue. Personally I've tested F3B and F3C and am currently running the latter.

And yes, the Designare 10G is without doubt the buggiest and most broken BIOS I've ever used. It's an absolute disgrace.
 
Last edited:
To me it sounds very likely that you're hitting this issue. Having a USB boot device plugged in can definitely slow down the boot process enough to guarantee the issue is triggered every time.
That's right, that's the problem. It also happens immediately after selecting the OS, without delaying the boot initialization.
In my case it is a powered USB3 HDD the cause. But the exact same thing happens even when the second internal SSD with Windows is not set in the boot order of the BIOS.

Another detail is that even if I set the clock time correctly on Windows, after a Kernel panic the time returns wrong, both on MacOS and on Windows. RTC patch problem?

As for quirks etc - the Dortania Skylake-X/Cascade Lake-X HEDT guide should work fine for this board. The only addition I can remember off the top of my head is to also enable AppleXcpmCfgLock - otherwise you'll likely get a kernel panic when waking from sleep.
A few days ago I removed the Kext with the USB mapping done with Hackintool, and activated the USB Port limit patch, I also changed some Quirks and currently I have no more random kernel panic from 4 days.

The Clover equivalent for AppleXcpmCfgLock is KernelPM. Thanks to this the Sleep worked perfectly in my previous GA X299 UD4 Pro, but now if I try to put this GA X229X to Sleep it just turns off the screen and nothing happens.
It is not a problem because it is a function that I do not use but I will investigate it anyway in the future.

A few hours ago I made a new SSDT-UIAC for usb ports and in the next few days I will see if i have again problem with random kernel panic.
This card has only two USB3 connections on the back and in my case, via the internal connector, two on the front.
The HS14 is the Intel Bluetooth and I excluded it, the only ports that I have enabled are:
HS01/SS01 - HS02/SS02 = Front case connector
HS03/SS03 = Rear USB3.2 (White with BIOS words)
HS04/SS04 = Rear USB3.2 Hub (The 3 vertical blue ports)
HS11 = Internal USB2 for Bluetooth (BCM943602CS PCIe card)
The only doubt about usb is the HS13 port which I didn't include in the SSDT, but it keeps appearing and is reported as ITE Device (8595). Any idea?

By beta BIOS do you mean F3C?
I have the F3e version, but I don't know if there are improvements compared to before, I have the same bugs that are currently also present on F3c.
 
Last edited:
Status
Not open for further replies.
Back
Top