EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
515
Motherboard
GIGABYTE Z370 AROUS GAMING 3
CPU
Intel Core i9 9900K
Graphics
2xAMD RX 580 8GB
OS X/macOS
10.14.6
Bootloader
Clover (UEFI)
Mac
MacBook Pro
Mobile Phone
Android, iOS
When talking about a stable system with a balanced performance, it's very important that your system has a working CPU Power Management. The PM not only increase the performance but it also unlock and unleash the CPU speed and hence you can achieve full speed and reach to the maximum CPU speed when at full load.

The method is supported on the following.

Chipsets :
  • Sandy Bridge
  • Ivy Bridge
macOS/OS X versions:
  • Supports macOS/OS X versions: 10.14.x, 10.13.x, 10.12.x, 10.11.x
Supported Vendors:
  • Intel
Requirements
  • Any of the above chipset
  • Any of the above macOS/OS X version
  • Vanilla/Original AppleIntelCPUPowerManagment in /S/L/E
  • Vanilla/Original IOPlatformPlugin in S/L/E
Before you start

Notes :

  • If you've used any other method remove those files to avoid conflicts.
  • If you're using any injector, make sure to remove it.
Step 1: Patch AICPM
The very first step is to patch AICPM using OMNI patch. There are two ways to patch the AICPM.

Method 1: Per Patch.
Stinga made per patch using command file. All you need to do is to download the command as per your OS X/macOS version and enter your password and continue with the instructions.

Method 2: Clover KextToPatch Entry
This is a second method if you don't want to use the perl patch method. I find this method more easy.

OS X El Capitan
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : FF0F842D
Replace  : FF0F852D
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 0100010F84
Replace  : 0100010F85
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : C974160F324825FF0F000048
Replace  : C9EB160F324825FF0F000048
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : C9740C0F3283E01F4289443B
Replace  : C9EB0C0F3283E01F4289443B
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 01745F
Replace  : 01EB5F
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 3E7539
Replace  : 3E9090
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 7511B9
Replace  : EB11B9
macOS Sierra
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : FF0F842D
Replace  : FF0F852D
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 0100010F84
Replace  : 0100010F85
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : C974150F3225FF0F000048
Replace  : C9EB150F3225FF0F000048
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : C9740C0F3283E01F4289443B
Replace  : C9EB0C0F3283E01F4289443B
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 017461
Replace  : 01EB61
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 3E7538
Replace  : 3E9090
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 7511B9
Replace  : EB11B9
macOS High Sierra
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : FF0F84D3
Replace  : FF0F85D3
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 0100010F84
Replace  : 0100010F85
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : C974140F3225FF0F00006B
Replace  : C9EB140F3225FF0F00006B
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : C9740C0F3283E01F4289443B
Replace  : C9EB0C0F3283E01F4289443B
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 017461
Replace  : 01EB61
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 3E7538
Replace  : 3E9090
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 7511B9
Replace  : EB11B9
macOS Mojave
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : FF0F84CD 00
Replace  : FF0F85CD 00
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 0100010F 84
Replace  : 0100010F 85
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : C974140F 3225FF0F 00006B
Replace  : C9EB140F 3225FF0F 00006B
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : C974050F 3283E01F 4289443B
Replace  : C9EB050F 3283E01F 4289443B
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 017460
Replace  : 01EB60
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 3E7538
Replace  : 3E9090
Code:
kext     : com.apple.driver.AppleIntelCPUPowerManagement
Find     : 7511B9
Replace  : EB11B9
Step 2: Patch Msr Lock
The next step is to patch the Msr Lock.

Downloads
  1. AICPMPatch
Step 3: Using Dummy kext for injecting power properties
The next step is to use a dummy kext for injecting the values for CPU PM.

Downloads
  1. For OS X El Capitan
  2. For macOS Sierra
  3. For macOS Mojave
Step 4: Creating SSDT for CPU PM
The final step is to generate a SSDT for CPU PM using Piker-Alpha script called ssdtPRGen.
Follow the guide to create the SSDT:


Step 4: Repairing permissions
Once all the above steps completes, build the caches using the following command in Terminal.
Code:
sudo kextcache -i/
10. Restart your system