Contribute
Register

Z690 Chipset Motherboards and Alder Lake CPU

Well. New solution is already published. You can try it.
https://github.com/acidanthera/OpenCorePkg/commit/b66954ed95493ce853f85ad7c784a762d3442f6d

CpuTopologySync.kext must be disabled. You can delete it permanently!!!

Disclaimer:
1. You have to use patched FrequencyVectors (attached). Issue
2. First run of Cinebench can give you discent score. Run it for 1-2 minutes, close app and run it again. We believe this is because of a scheduler using E-cores on boot. I think nothing we can do here.

New compiled OpenCore.efi attached too. Replace it and make ProvideCurrentCpuInfo=true.

NOTE:
1. Parallels, VMWare and UTM tested with this method and works as expected
2. SMCProcessor.kext works as expected also.
 

Attachments

  • 487281_CPUFriendDataProvider-RKL.zip
    3.6 KB · Views: 235
  • OpenCore.efi.zip
    265.1 KB · Views: 168
Last edited:
Well. New solution is already published. You can try it.
Thanks, @vandroiy !
I cannot test but I have two questions:
The attached frequency vector is one made for Rocket Lake. Is it better than the one from iMacPro1,1 SMBIOS, which is the best pick so far?
The quirk code sets a limit at Mojave, but a comment indicates that older versions could be supported.
// TODO: We can support older, just there is no real need.
// Anyone can test/contribute as needed.
Have you tested Mojave on Alder Lake? @ori69 was interested.
 
The attached frequency vector is one made for Rocket Lake. Is it better than the one from iMacPro1,1 SMBIOS, which is the best pick so far?
Using FrequencyVectors from Xeon CPUs on Core iX CPUs is nonsense. And faking CPU to 55060A00 is a very bad idea:thumbdown. Need faking to nearest Core iX CPU (Comet Lake) EB 06 09 00.
This vectors was made based on original Comet Lake vectors from iMac20,x and suites for all Core iX CPUs starting from SkyLake. No QoS limitation, HWP enabled and 800MHz lowest frequency.

Have you tested Mojave on Alder Lake? @ori69 was interested.
No)))
 
Using FrequencyVectors from Xeon CPUs on Core iX CPUs is nonsense. And faking CPU to 55060A00 is a very bad idea:thumbdown. Need faking to nearest Core iX CPU (Comet Lake) EB 06 09 00.
Thanks again! At least, iMacPro1,1 targets Xeon W-2100, which correspond to Core-X, rather than Xeon Scalable (MacPro7,1).
What reference do you recommend for choosing CPUIDs? WikiChips is a bit difficult to decipher.
 
Well. New solution is already published. You can try it.
https://github.com/acidanthera/OpenCorePkg/commit/b66954ed95493ce853f85ad7c784a762d3442f6d

CpuTopologySync.kext must be disabled. You can delete it permanently!!!

Disclaimer:
1. You have to use patched FrequencyVectors (attached). Issue
2. First run of Cinebench can give you discent score. Run it for 1-2 minutes, close app and run it again. We believe this is because of a scheduler using E-cores on boot. I think nothing we can do here.

New compiled OpenCore.efi attached too. Replace it and make ProvideCurrentCpuInfo=true.

NOTE:
1. Parallels, VMWare and UTM tested with this method and works as expected
2. SMCProcessor.kext works as expected also.
It truly works! Independent verification:
 
Back
Top