Contribute
Register

Z690 Chipset Motherboards and Alder Lake CPU

** CONFIRMED **

It is absolutely necessary to enable kernel quirk ProvideCurrentCpuInfo. Summary for i5-12600K:
  • Hyper Threading enabled
  • P-Cores = 4 enabled
  • E-Cores = 4 enabled
  • SSDT-PLUG-ALT.aml with Processors 0 to 7 (8 total) defined
macOS boots up and reports 8 cores:
View attachment 535175
dmidecode reports the following:

Socket Designation: U3E1
Type: Central Processor
Family: Core i5
Manufacturer: Intel(R) Corporation
ID: 72 06 09 00 FF FB EB BF
Signature: Type 0, Family 6, Model 151, Stepping 2
...
Version: 12th Gen Intel(R) Core(TM) i5-12600K
Voltage: 1.1 V
External Clock: 100 MHz
Max Speed: 3680 MHz
Current Speed: 3680 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: 0x0080
L2 Cache Handle: 0x0081
L3 Cache Handle: 0x0082
...
Core Count: 10
Core Enabled: 8
Thread Count: 12
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Enhanced Virtualization
Power/Performance Control
 

Attachments

  • 1.png
    1.png
    230.9 KB · Views: 83
** CONFIRMED **

It is absolutely necessary to enable kernel quirk ProvideCurrentCpuInfo. Summary for i5-12600K:
  • Hyper Threading enabled
  • P-Cores = 4 enabled
  • E-Cores = 4 enabled
  • SSDT-PLUG-ALT.aml with Processors 0 to 7 (8 total) defined
macOS boots up and reports 8 cores:
View attachment 535175
dmidecode reports the following:

Socket Designation: U3E1
Type: Central Processor
Family: Core i5
Manufacturer: Intel(R) Corporation
ID: 72 06 09 00 FF FB EB BF
Signature: Type 0, Family 6, Model 151, Stepping 2
...
Version: 12th Gen Intel(R) Core(TM) i5-12600K
Voltage: 1.1 V
External Clock: 100 MHz
Max Speed: 3680 MHz
Current Speed: 3680 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: 0x0080
L2 Cache Handle: 0x0081
L3 Cache Handle: 0x0082
...
Core Count: 10
Core Enabled: 8
Thread Count: 12
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Enhanced Virtualization
Power/Performance Control
** UPDATE **

For i5-12600K we can even keep ALL CORES AND H-T ENABLED, but increase Processor count in SSDT-PLUG-ALT to 12, which is 6 P-cores * 2.

Now we get:

Screen Shot 2021-11-21 at 5.56.10 AM.png


dmidecode:

Core Count: 10
Core Enabled: 10
Thread Count: 16
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Enhanced Virtualization
Power/Performance Control

Screen Shot 2021-11-21 at 6.01.39 AM.png
 

Attachments

  • SSDT-PLUG-ALT.aml
    845 bytes · Views: 45
Hehehehheheh. It works man. Thank you! I have "en" on IOReg and Ethernet on Network. But it says cable unconnected. Any suggestion?
Great !
does it need NVRAM reset to work ?

could you post your Ioreg to analyze all parameters in subtree ?
 
...

Have you checked benchmark?
Yes, both posts have been updated with GeekBench 5 scores.

Case 1: With 2 P-cores disabled
  • Single core = 1940
  • Multi core = 7246
Case 2: With everything enabled
  • Single core = 1940
  • Multi core = 9502
 
Yes, both posts have been updated with GeekBench 5 scores.

Case 1: With 2 P-cores disabled
  • Single core = 1940
  • Multi core = 7246
Case 2: With everything enabled
  • Single core = 1940
  • Multi core = 9502
@CaseySJ you are correct if you wont keep CPU core (P-Cores) double in SSDT then the benchmark will be very low(I was getting very low benchmark...This is why I have requested for benchmark...)
 
I was just using this EFI on my MSI Z690-A pro on Monterey and it works just fine. Just edit SMBIOS to add your own serial number and whatever green flags depending on your GPU.
Thanks, I'll try this one tomorrow (now I'm far away from my computer). What BIOS settings I have to set:
- HT off; E-cores on?
- CfgLock Disable?
 
Last edited:
Back
Top