Note most CPUs do not have a listed value, so you'll need to determine yourself. Look for the TDP-down Frequency on Intel's ARK site (opens new window). To determine your LFM value, you can either: This value can greatly help with sleep functioning correctly as macOS needs to be able to transition from S3(sleep) to S0(wake) easily. This can be seen as the floor of your CPU, or the lowest value it'll idle at. When you first open up CPUFriendFriend, you'll be greeted with a prompt for choosing your LFM value. This means Sandy Bridge and AMD CPUs are not supported. To start, we're gonna need a couple things: For more information, you should check out CPUFriend's documentation (opens new window). This is an example on how to change some parts of power management data. You can check by selecting the first CPU listed ( CP00 for our example) and make sure you see this in the properties:
SSDT-PLUG is set to the first thread of your CPU. If you're missing this, head to Getting Started With ACPI (opens new window) on how to make this. aml is both present and enabled in your ist and EFI/OC/ACPI If you see something similar to the image on the right, then there's likely an issue. This means that Apple's CPU power management drivers are working (the name of the CPU does not matter). Be sure to clear the search box once you've found the entry): XCPM PresentĪs you can see from the image on the left, we have X86PlatformPlugin attached. To start, grab IORegistryExplorer (opens new window) and look for AppleACPICPU (Note that if you use search, IORegistryExplorer won't show the children of any services found.
To enable XCPM in 10.11 and older on these models, simply add -xcpm to your boot-args. Note that this is supported only on Haswell and newer, consumer Sandy, Ivy Bridge and AMD CPUs should refer to the following:Īpple dropped support for XCPM on these models back in macOS Sierra, so XCPM is only supported between 10.8.5 and 10.11.6. So before we can fine tune power management to our liking, we need to first make sure Apple's XCPM core is loaded. # Optimizing Power Management # Enabling X86PlatformPlugin Manually Modifying Power Management Data.