Contribute
Register

Z690 Chipset Motherboards and Alder Lake CPU

I posted a modded CpuTopologySync.kext that fixes Alder Lake's core and thread recognition before, now I renamed it to CpuTopologyRebuild.kext to avoid confusion and I created a repository for it.

If you have the difficulty with performance with E-Cores enabled, try this kext.
See the README on the repo for more information.

( Notice : -ctssmt boot arg is renamed to -ctrsmt because of kext name change. )

@scj312 I haven't managed to install High Sierra yet, so could you try patches.plist included in the repo?
Wow, thank you so much for posting those patches, I really appreciate it! They work great for me in High Sierra.

Unfortunately, CpuTopologyRebuild gives me a panic (either with or without -ctrsmt). However, the earlier version you posted (CpuTopologySync 1.0.1) does work for me both with and without -ctssmt. Was there a change other than the name? (I do see some additional changes were made.) CpuTopologyRebuild 1.0.1 has fixed the panic for me and works great!

Here is my Geekbench result on High Sierra with the patches and -ctrsmt: https://browser.geekbench.com/v5/cpu/12139490
 
Last edited:
If you want to boot with my EFI you must use OC 0.7.4. and all its related files, and same thing if you are editing it say using Opencore Configurator - you must use the version of Configurator that only works on OC 0.7.4. as otherwise you will end up with the OCS errors as shown in your screenshot. Those errors are basically showing you what key fields or settings are missing in your current config.plist.

If you want to upgrade my EFI to 0.7.7. then you must edit the config.plist file manually from OC 0.7.4 to 0.7.5; 0.7.5 to 0.7.6, then to 0.7.7. plus upgrade all of the OC files or related kexts. Unfortunately I don't have OC 0.7.7. and haven't gotten round to testing it yet to see whether it works on the Asus. But you're welcome to try.
UPDATE!!
I got it to boot on the Intel 660p NVMe.
It still doesn't recognize CPU and says it only has 8 cores. I will update as I figure out the bugs as I test. Anyone have any ideas of things to check or try? This is Mac os 12.1. How do I get the system to recognize the CPU?
 

Attachments

  • IMG_20220112_182603.jpg
    IMG_20220112_182603.jpg
    1.7 MB · Views: 101
UPDATE!!
I got it to boot on the Intel 660p NVMe.
It still doesn't recognize CPU and says it only has 8 cores. I will update as I figure out the bugs as I test. Anyone have any ideas of things to check or try? This is Mac os 12.1. How do I get the system to recognize the CPU?
Glad you got it that far. And, yes, the macOS Profiler is correctly reporting the number of (8P) cores under your chip (no E cores). Unfortunately, the way the Z690 (Alder Lake chip) works (for those of us who have it) is via CPU spoofing (of the Comet Lake chipset). Because Alder Lake is not officially supported under macOS, we will never get the full CPU reporting info under macOS.

But you could try this. If you do want to make the profile changes you could try looking at CPUFriend and CPUFriendfriend and try implementing that.
 
Glad you got it that far. And yes macOS Profiler is correctly reporting the number of (8P) cores under your chip (no E cores). Unfortunately the way the Z690 (Alder Lake chip) works (for those of us who have it) is via CPU spoofing (of the Comet Lake chipset). Because Alder Lake is not officially supported under macOS, we will never get the full CPU reporting info under macOS.

But you could try this. If you do want to make the profile changes you could try looking at CPUFriend and CPUFriendfriend and try implementing that.
Yea, me, too. Thank you for all the help so far! It's my first OpenCore build coming from Cover. Does the system only saying 8 cores mean I'm getting half power? It seams Pretty Powerful.

Another issue I'm encountering is that I'm trying connect my 8TB external hard drive, and it fails to boot when connected. Also, I have two other Mac SSDs and a Windows SSD. I can't get them to show up on OpenCore. I can boot Windows on its own but not from OC and the other 2 IDK what is going on yet. Any leads there? CPUFriend and CPUFriendfriend are these kext files? I'm going to share a few benchmarks tomorrow.
 
Wow, thank you so much for posting those patches, I really appreciate it! They work great for me in High Sierra.

Unfortunately, CpuTopologyRebuild gives me a panic (either with or without -ctrsmt). However, the earlier version you posted (CpuTopologySync 1.0.1) does work for me both with and without -ctssmt. Was there a change other than the name? (I do see some additional changes were made.)

Here is my Geekbench result on High Sierra with the patches and -ctssmt: https://browser.geekbench.com/v5/cpu/12139490

In case you are interested in the CpuTopologyRebuild panic, I have attached a photo, as unfortunately this panic isn't producing a file.
Can you describe what you did to get your High Sierra, or post config.plist or the entire EFI?
 
Success!!! Thank you to no end, I was able to install Monterey on the new rig, with your awesome guidance (and after making some rookie mistakes)! The only two things not working were the Ethernet (Network said the cable was unplugged) and restarting seemed to hang after the OS terminated. I tried adding IntelMausi blindly to the kexts folder without success (it works on my other machine, the Clover one; and as I'm typing this it dawned on me that I didn't also modify the config.plist to match in Proper Tree...).
Anyway, I found the answer here: https://www.tonymacx86.com/threads/...i5-12600k-amd-rx-6800-xt.317179/#post-2290160 (thanks @CaseySJ, fantastic work) and I discovered that you had already done the heavy lifting of installing the required patch and .aml. I just needed to change the Count value from 0 to 1 and everything works. I could kiss you right now!

The one thing I still have left is to migrate my old machine to OpenCore, as sound and sleep shutdown are an issue with it. But that's for another thread, another time. Thank you again, everybody and especially @StefanAM!
 
Last edited:
I have two Alder Lake machines (one MSI, one Asus) and have successfully installed Monterey 12.1 on both. I installed Windows 10 on each on separate NVMe drives. Windows shows up in the OpenCore boot menu. But, if i select it, I just get a black screen. If I select the Windows manager during boot up, they will successfully boot into Windows. Any ideas how to fix? I have several other machines set up for dual boot never had this issue before.
 
I have two Alder Lake machines (one MSI, one Asus) and have successfully installed Monterey 12.1 on both. I installed Windows 10 on each on separate NVMe drives. Windows shows up in the OpenCore boot menu. But, if i select it, I just get a black screen. If I select the Windows manager during boot up, they will successfully boot into Windows. Any ideas how to fix? I have several other machines set up for dual boot never had this issue before.
Is AppleVTD enabled (it will appear near the top of IORegistryExplorer if enabled)?

If so, try disabling it by not deleting and replacing the standard DMAR table.
 
@StefanAM I'm still having issues with the computer shutting down when going to sleep and the shut down/restart stalling. I read that this usually points to incorrect USB mapping. What do I need to modify in the EFI you provided in order to get this last bit working correctly?
Edit: I see a UTBMap.kext in EFI, it is correctly entered in config.plist as well. Is this the USBMap.kext file that results from the USBmap tool by CorpNewt?
 
Last edited:
@StefanAM I'm still having issues with the computer shutting down when going to sleep and the shut down/restart stalling. I read that this usually points to incorrect USB mapping. What do I need to modify in the EFI you provided in order to get this last bit working correctly?
Edit: I see a UTBMap.kext in EFI, it is correctly entered in config.plist as well. Is this the USBMap.kext file that results from the USBmap tool by CorpNewt?
Disable Wake on LAN and Power Nap in settings. After that, sleep will work. You have USB Map done with 15 limit included. (I have same on my rig and all is OK.) For shut down/restart read this: https://dortania.github.io/OpenCore-Post-Install/usb/misc/shutdown.html.
 
Last edited:
Back
Top