Contribute
Register

Asus Z690 ProArt Creator WiFi (Thunderbolt 4) + i7-12700K + AMD RX 6800 XT

Am I right to assume that the update from 12.1. to 12.3.1 won't be a problem and can happen as usual via regular update procedure?

I learnt a long time ago that it is best not to assume anything.
Provided that you have a restorable backup then you will always be ok.
 
So I'm running into some problems with my NVMe ssd's getting inconsistent read results. I have 3 (2Tb) Firecuda 530's that I have striped together via DiskUtility as a single volume for video media. When I first started using this rig, I was getting 8000mb/s both read and write. Several months later, I'm noticing some playback issues in Premiere. One 4K pro-res video stream never gave me problems, but I am now experiencing dropped frames. I just went back to Blackmagic speedtest and I'm only getting 2000mb/s read, with 8000mb/s write. If I let the test loop 10 times, I get a read time of 8000mb/s once, but hardly ever. I have about 2.5Tb on the volume, so I don't believe space is the issue. I have tried disabling NVMeFix.kext just to see if it made a difference, but I'm getting the same results. I'm wondering if one of my Firecuda 530's is not in good health. I maintain a good backup of my media volume, so I'm willing to prod, but really not sure what to do to confirm issues either way. This is my first NVMe Softraid volume. Any advice is appreciated.
 
@CaseySJ
First off, thank you thank you thank you! I have used this thread as a guide to get MacOS up and running very well on a similar build, just the Asus Z690-i Strix board (12700k/6900 XT/6000mhz DDR5). It's quite a beast! I have a full hardware-only based build log over on another site but I wasn't sure if I'm allowed to post a link to it here. It's a fully modded custom SFF case with a custom loop all crammed into a Meshlicious case - I'm pretty proud of it! Anyway, I would have been so lost without your careful and precise instruction and explanations as it's been a few years since I built a new Hack. I am truly grateful.

BUT that being said, since it's a different MB, I'm having some minor issues with sleep which I'm pretty sure coincides with USB devices/PD. I'm certainly NOT developer but have been Hackintoshing for about 10 years or so and can follow directions pretty well :lol:. I don't want to highjack this thread but my EFI is practically a clone of the 0.8.0 EFI posted here - with appropriate changes made of course.

I would be forever grateful if you could give my EFI and IOReg a quick once over to point me in the right direction for getting these last issues tidied up... Is it best to start a new thread or quickly drop in my IOReg and EFI here and sneak away without taking up too much real estate? Once it's all ironed out I plan on posting a build log so others can take advantage as I haven't seen many builds using this motherboard. I only want to be considerate and want to make sure you know how appreciative I am of all your hard work. Thanks in advance.
 
Last edited:
Right, try this. Delete alcid=13 in your NVRAM boot-args and go to your Realtek PCIRoot device properties which should be under PciRoot(0x0)/Pci(0x1F,0x3)

You will need to add:

key: layout-id
value: 13
type: NUMBER

Save the file and reboot and reset the NVRAM using ResetSystem.efi (press space bar at the Opencore boot prompt if the command isn't showing). That 'may' resolve the issue (because I think there is an audio bug in Monterey/OC) - let us know if it works.
I tried it but after an hour or so on Zoom, the computer restarts and gives me the following error. I restarted zoom and again after 10 mins restarts again. Please help.
Code:
panic(cpu 6 caller 0xffffff800e9d38f3): Kernel trap at 0xffffff800e7010f6, type 13=general protection, registers:
CR0: 0x0000000080010033, CR2: 0x0000700006803f28, CR3: 0x000000083728000a, CR4: 0x00000000003626e0
RAX: 0x0000000000000000, RBX: 0xffdfff99e0a18f40, RCX: 0x0000000000000030, RDX: 0x0000000000000030
RSP: 0xffffffd063f33908, RBP: 0xffffffd063f33950, RSI: 0x0000000000000030, RDI: 0xffdfff99e0a18f40
R8:  0xffffff80487e37e0, R9:  0x0000000000000011, R10: 0xffffff800f22c108, R11: 0x0000000000006000
R12: 0x0000000000000030, R13: 0x0000000000000000, R14: 0xffffff9514fa5200, R15: 0xffffff86b0419570
RFL: 0x0000000000010246, RIP: 0xffffff800e7010f6, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x0000700006803f28, Error code: 0x0000000000000000, Fault CPU: 0x6, PL: 0, VF: 0

Panicked task 0xffffff8b7ba1a350: 11 threads: pid 147: bluetoothd
Backtrace (CPU 6), panicked thread: 0xffffff9516a69aa8, Frame : Return Address
0xffffff800e70f170 : 0xffffff800e883e2d mach_kernel : _handle_debugger_trap + 0x41d
0xffffff800e70f1c0 : 0xffffff800e9e3cb6 mach_kernel : _kdp_i386_trap + 0x116
0xffffff800e70f200 : 0xffffff800e9d350d mach_kernel : _kernel_trap + 0x51d
0xffffff800e70f250 : 0xffffff800e823a60 mach_kernel : _return_from_trap + 0xe0
0xffffff800e70f270 : 0xffffff800e8841fd mach_kernel : _DebuggerTrapWithState + 0xad
0xffffff800e70f390 : 0xffffff800e8839b6 mach_kernel : _panic_trap_to_debugger + 0x2b6
0xffffff800e70f3f0 : 0xffffff800f1164bf mach_kernel : _panic + 0x84
0xffffff800e70f4e0 : 0xffffff800e9d38f3 mach_kernel : _sync_iss_to_iks + 0x2c3
0xffffff800e70f660 : 0xffffff800e9d35e2 mach_kernel : _kernel_trap + 0x5f2
0xffffff800e70f6b0 : 0xffffff800e823a60 mach_kernel : _return_from_trap + 0xe0
0xffffff800e70f6d0 : 0xffffff800e7010f6
0xffffffd063f33950 : 0xffffff800f05dc18 mach_kernel : __ZN25IOGeneralMemoryDescriptor17initMemoryEntriesEmP8IOMapper + 0xb8
0xffffffd063f33980 : 0xffffff800f059075 mach_kernel : __ZN25IOGeneralMemoryDescriptor15initWithOptionsEPvjjP4taskjP8IOMapper + 0x735
0xffffffd063f33a30 : 0xffffff800f05f64e mach_kernel : __ZN18IOMemoryDescriptor16withAddressRangeEyyjP4task + 0x6e
0xffffffd063f33a70 : 0xffffff801178883f com.apple.iokit.IOUSBHostFamily : __ZN31AppleUSBHostInterfaceUserClient7_PipeIOEPS_PvP25IOExternalMethodArguments + 0xa5
0xffffffd063f33af0 : 0xffffff800f084ddb mach_kernel : _is_io_connect_async_method + 0x44b
0xffffffd063f33c60 : 0xffffff800e98a591 mach_kernel : _iokit_server_routine + 0x5361
0xffffffd063f33db0 : 0xffffff800e88a6db mach_kernel : _ipc_kobject_set_kobjidx + 0x39b
0xffffffd063f33e10 : 0xffffff800e85ed03 mach_kernel : _ipc_kmsg_send + 0x243
0xffffffd063f33e60 : 0xffffff800e875259 mach_kernel : _mach_msg_overwrite_trap + 0x2c9
0xffffffd063f33ef0 : 0xffffff800e9b61a8 mach_kernel : _mach_call_munger64 + 0x1d8
0xffffffd063f33fa0 : 0xffffff800e824246 mach_kernel : _hndl_mach_scall64 + 0x16
      Kernel Extensions in backtrace:
         com.apple.iokit.IOUSBHostFamily(1.2)[0C1378C1-FE3F-3284-8C51-A00EA6481846]@0xffffff8011785000->0xffffff8011815fff
            dependency: com.apple.driver.AppleBusPowerController(1.0)[44C4714C-4F12-3E4F-B29B-C04CF76A5C63]@0xffffff800fcb9000->0xffffff800fcbcfff
            dependency: com.apple.driver.AppleSMC(3.1.9)[EC43C1DD-09AB-36C4-877A-E53C8C34E6AE]@0xffffff801004e000->0xffffff8010066fff
            dependency: com.apple.driver.usb.AppleUSBCommon(1.0)[814626B7-13C3-36EB-A33A-563C1E7BBEAD]@0xffffff80101c1000->0xffffff80101c4fff
            dependency: com.apple.driver.AppleUSBHostMergeProperties(1.2)[102F2622-AEA8-3324-80A7-DDD4B7C60B12]@0xffffff8011889000->0xffffff8011889fff
            dependency: com.apple.iokit.IOACPIFamily(1.4)[CF250EA9-AE5C-3215-BCF5-763DB70A0228]@0xffffff8010f60000->0xffffff8010f61fff

Process name corresponding to current thread (0xffffff9516a69aa8): bluetoothd
Boot args: keepsyms=1 debug=0x100 -wegnoigpu agdpmod=pikera chunklist-security-epoch=0 -chunklist-no-rev2-dev
 
I tried it but after an hour or so on Zoom, the computer restarts and gives me the following error. I restarted zoom and again after 10 mins restarts again. Please help.
Code:
panic(cpu 6 caller 0xffffff800e9d38f3): Kernel trap at 0xffffff800e7010f6, type 13=general protection, registers:
CR0: 0x0000000080010033, CR2: 0x0000700006803f28, CR3: 0x000000083728000a, CR4: 0x00000000003626e0
RAX: 0x0000000000000000, RBX: 0xffdfff99e0a18f40, RCX: 0x0000000000000030, RDX: 0x0000000000000030
RSP: 0xffffffd063f33908, RBP: 0xffffffd063f33950, RSI: 0x0000000000000030, RDI: 0xffdfff99e0a18f40
R8:  0xffffff80487e37e0, R9:  0x0000000000000011, R10: 0xffffff800f22c108, R11: 0x0000000000006000
R12: 0x0000000000000030, R13: 0x0000000000000000, R14: 0xffffff9514fa5200, R15: 0xffffff86b0419570
RFL: 0x0000000000010246, RIP: 0xffffff800e7010f6, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x0000700006803f28, Error code: 0x0000000000000000, Fault CPU: 0x6, PL: 0, VF: 0

Panicked task 0xffffff8b7ba1a350: 11 threads: pid 147: bluetoothd
Backtrace (CPU 6), panicked thread: 0xffffff9516a69aa8, Frame : Return Address
0xffffff800e70f170 : 0xffffff800e883e2d mach_kernel : _handle_debugger_trap + 0x41d
0xffffff800e70f1c0 : 0xffffff800e9e3cb6 mach_kernel : _kdp_i386_trap + 0x116
0xffffff800e70f200 : 0xffffff800e9d350d mach_kernel : _kernel_trap + 0x51d
0xffffff800e70f250 : 0xffffff800e823a60 mach_kernel : _return_from_trap + 0xe0
0xffffff800e70f270 : 0xffffff800e8841fd mach_kernel : _DebuggerTrapWithState + 0xad
0xffffff800e70f390 : 0xffffff800e8839b6 mach_kernel : _panic_trap_to_debugger + 0x2b6
0xffffff800e70f3f0 : 0xffffff800f1164bf mach_kernel : _panic + 0x84
0xffffff800e70f4e0 : 0xffffff800e9d38f3 mach_kernel : _sync_iss_to_iks + 0x2c3
0xffffff800e70f660 : 0xffffff800e9d35e2 mach_kernel : _kernel_trap + 0x5f2
0xffffff800e70f6b0 : 0xffffff800e823a60 mach_kernel : _return_from_trap + 0xe0
0xffffff800e70f6d0 : 0xffffff800e7010f6
0xffffffd063f33950 : 0xffffff800f05dc18 mach_kernel : __ZN25IOGeneralMemoryDescriptor17initMemoryEntriesEmP8IOMapper + 0xb8
0xffffffd063f33980 : 0xffffff800f059075 mach_kernel : __ZN25IOGeneralMemoryDescriptor15initWithOptionsEPvjjP4taskjP8IOMapper + 0x735
0xffffffd063f33a30 : 0xffffff800f05f64e mach_kernel : __ZN18IOMemoryDescriptor16withAddressRangeEyyjP4task + 0x6e
0xffffffd063f33a70 : 0xffffff801178883f com.apple.iokit.IOUSBHostFamily : __ZN31AppleUSBHostInterfaceUserClient7_PipeIOEPS_PvP25IOExternalMethodArguments + 0xa5
0xffffffd063f33af0 : 0xffffff800f084ddb mach_kernel : _is_io_connect_async_method + 0x44b
0xffffffd063f33c60 : 0xffffff800e98a591 mach_kernel : _iokit_server_routine + 0x5361
0xffffffd063f33db0 : 0xffffff800e88a6db mach_kernel : _ipc_kobject_set_kobjidx + 0x39b
0xffffffd063f33e10 : 0xffffff800e85ed03 mach_kernel : _ipc_kmsg_send + 0x243
0xffffffd063f33e60 : 0xffffff800e875259 mach_kernel : _mach_msg_overwrite_trap + 0x2c9
0xffffffd063f33ef0 : 0xffffff800e9b61a8 mach_kernel : _mach_call_munger64 + 0x1d8
0xffffffd063f33fa0 : 0xffffff800e824246 mach_kernel : _hndl_mach_scall64 + 0x16
      Kernel Extensions in backtrace:
         com.apple.iokit.IOUSBHostFamily(1.2)[0C1378C1-FE3F-3284-8C51-A00EA6481846]@0xffffff8011785000->0xffffff8011815fff
            dependency: com.apple.driver.AppleBusPowerController(1.0)[44C4714C-4F12-3E4F-B29B-C04CF76A5C63]@0xffffff800fcb9000->0xffffff800fcbcfff
            dependency: com.apple.driver.AppleSMC(3.1.9)[EC43C1DD-09AB-36C4-877A-E53C8C34E6AE]@0xffffff801004e000->0xffffff8010066fff
            dependency: com.apple.driver.usb.AppleUSBCommon(1.0)[814626B7-13C3-36EB-A33A-563C1E7BBEAD]@0xffffff80101c1000->0xffffff80101c4fff
            dependency: com.apple.driver.AppleUSBHostMergeProperties(1.2)[102F2622-AEA8-3324-80A7-DDD4B7C60B12]@0xffffff8011889000->0xffffff8011889fff
            dependency: com.apple.iokit.IOACPIFamily(1.4)[CF250EA9-AE5C-3215-BCF5-763DB70A0228]@0xffffff8010f60000->0xffffff8010f61fff

Process name corresponding to current thread (0xffffff9516a69aa8): bluetoothd
Boot args: keepsyms=1 debug=0x100 -wegnoigpu agdpmod=pikera chunklist-security-epoch=0 -chunklist-no-rev2-dev
Okay. I think it looks like maybe you have to use the AppleALCU.kext instead of the AppleALC.kext.
That is only the other thing I could think of that may be causing this issue. So edit the EFI, add in the AppleALCU.kext and disable AppleALC under Kernel > Add, save the file, reboot the system and run the ResetNVRAM tool in the boot menu before booting the main drive.
 
@CaseySJ (and all the other amazing people here that are wiser to this than I!)
Ok as a reply to my last post, I got the computer sleeping properly - my USB audio port was causing the computer to wake up. I don't use on-board audio so once I disabled the port, the issue went away.

HOWEVER, there are a few hopefully minor problems I'm seeing left over... Again, please tell me if I should start my own thread but I'm assuming people are gonna use your EFI as a base for other similar builds so maybe it's also helpful to others here. I've read your first post as if it was the Bible to Z690 Hackintoshing :p
EDIT: All small issues ironed out, thanks to @gandem (and of course @CaseySJ)!

Using same hardware as in my sig, your 0.8.0 EFI as a "base" and am on MacOS 12.3.1. Modded EFI and IOReg posted below.
  • Bluetooth: FIXED(ish)
    • I'm using the Fenvi bcm94360ng - replacing Asus stock intel card in NGFF M.2 slot. I've disabled all the BT kexts in the EFI.
    • First when I wake from sleep my BT is acting all nutty. I only have an Apple Trackpad connected at the moment and it will NOT reconnect after sleep until I toggle bluetooth on and off in the menu bar. If I just leave it be after waking it'll look like it's connected but won't work until switched on and off. I've mapped my own SSDT-UIAC using Hackintool and have the BT port set to the proper 'internal' USB type. If I open Bluetooth in SysPrefs after waking without toggling BT on and off first, the BT SysPrefs window will freeze for a bit and then bounce back. So far other USB devices seem to be working properly. I can also wake the computer using the trackpad but as soon as MacOS pops back on screen the trackpad freezes.
    • I also have no issues with the BCM94360NG card in Windows.
    • Terminal Command sudo pkill bluetoothd fixes the issue temporarily but it returns on next boot. Just now realized they removed the "reset bluetooth" option in Monterey. Not seeing a way to factory reset my trackpad otherwise. Any ideas would be welcome.
    • EDIT: FIX was to disable SSDT-USBW and USBWakeFixup.kext. Saw a post by @pastrychef about it breaking Bluetooth on wake and now all BT devices work after sleep without using the pkill command. COOL!
  • Thunderbolt: FIXED
    • I'm seeing the following (i.e., drivers not loading):
    • Screen Shot 2022-04-24 at 12.06.03 AM.png
    • My Caldigit TB3+ dock seems to be working fine so I'm not too stressed but I would like everything to be working to as close a real Mac as possible - just my own personal OCD. I have tried cold and soft reboots, clearing NVRAM, all the things we're supposed to do haha.
    • EDIT: Thanks @gandem (again) who recommended I use V2 of the TB4 SSDT's in Casey's EFI. Of course it worked, not sure why I didn't try it before posting about it - a good mix of ADHD and impatience I suppose. Not concerned about HotPlug as I use a dock anyway, so working perfect! Thanks gandem (and Casey)!!
  • Ethernet: FIXED (Thank you @gandem for the fix below!)
    • Fix: Changed Advanced Ethernet Hardware Settings from "automatic" to "manual" and change duplex to "full-duplex, flow-control" and speed to 1000baseT
    • The Asus Z690-i Strix uses a single I225-V port and my speeds are garbo. It seems to be limiting me to 100gbps when I pay for 1gig speeds otherwise - seems stuck on 100baseT. If I manually change it to 1000baseT from 100baseT I just get no connection at all. I've seen many others have issues with the I225-V with gig speeds. Might be a general MacOS problem? Would love to hear your take on this!
    • In the interim I'm using the CalDigit TB3+ dock and I get full speeds (it's I210 set to 1000baseT). The dock is always connected so not the biggest deal.
  • Audio FIXED (kinda)
    • No ALC on this board, interestingly enough the rear panel audio is controlled by a USB 2.0 Realtek Audio controller. First I've seen this and they don't work in MacOS even though the basic Apple USB Audio kext is loading and showing them active. I don't use those audio ports anyway but just wanted to throw it out there.
    • EDIT: Can be fixed by enabling the USB audio port and using AppleALCU.kext. Audio seemed to work great but broke sleep. Never experimented with using SSDT-GPRW patch as a work-around as I'll probably never use on-board audio.
  • SSDT/Kext questions
    • I asked this above but just to recap; do any of the SSDT's or kexts supplied in your EFI need to be customized to my board specifically or are they all generally working for the Z690 chipset (outside of the obvious like SSDT-UIAC)?
    • What is SSDT-DTbtSsdt.aml? I see this in your EFI but it's not included on the config.plist and I don't see any mention of it in the first post. Just curious about what it is or if it should be enabled?
    • Is it ok that I used Hackintool to generate my SSDT-UIAC? I noticed it was a different compiler version than you used is all... Just making sure, like I said, I'm no dev. haha.
    • What fork of USBInjectAll.kext are you using? Just curious.
  • I've attached some relevant stuff. If you have the time maybe you could give it a once over and see if I'm missing something that might be causing above said issues? I'd love to buy you a beer or five!
    • Hope I'm not being too much of a bother, like I said, I would love to make this build into a guide for others while giving your work the credit it deserves. Before I can do that I need to get these last few issues ironed out.
  • Thank you. Been following your work for years and you're an invaluable part of this community!
 
Last edited:
** OpenCore 0.8.0 Notice **

Please do not upgrade to OpenCore 0.8.0 using HackinDROM at this time. It will lead to a boot failure. OpenCore Configurator (OCC) 2.59.0.0 (latest release) is not compatible with the release version of 0.8.0 so we need to wait for the next version.

I'll provide an OpenCore 0.8.0 mini-guide once OCC has been updated.
UPgraded to Opencore 0.8.0. Rename those 2 files in ACPI folder and config.plist and rebooting worked just fine. Used hackindrom
 
Ethernet:
  • The Asus Z690-i Strix uses a single I225-V port and my speeds are garbo. It seems to be limiting me to 100gbps when I pay for 1gig speeds otherwise - seems stuck on 100baseT. If I manually change it to 1000baseT from 100baseT I just get no connection at all. I've seen many others have issues with the I225-V with gig speeds. Might be a general MacOS problem? Would love to hear your take on this!
  • In the interim I'm using the CalDigit TB3+ dock and I get full speeds (it's I210 set to 1000baseT). The dock is always connected so not the biggest deal.
I have an incompatibility with my switch and this adapter. My workaround is to change hardware settings from automatic to manual and change duplex to "full-duplex, flow-control". With these settings, I get full speed.
 
I have an incompatibility with my switch and this adapter. My workaround is to change hardware settings from automatic to manual and change duplex to "full-duplex, flow-control". With these settings, I get full speed.
Awesome. Does this look correct? Did you change speed to 1000baseT?
Screen Shot 2022-04-24 at 3.33.56 PM.png

EDIT: Yep! That worked! Best speed I have in the entire house actually! THANK YOU! Now I just need to figure out why that TB driver isn't loading...

Screen Shot 2022-04-24 at 3.42.45 PM.png
 
Last edited:
Back
Top