![]() ![]() Which you choose is your preference but I recommend the kext variant to avoid any headaches with data injection into Windows and Linux. Once you're finished, you'll be provided with a CPUFriendDataProvider.kext and ssdt_data.aml. The general recommendation depends on your exact setup, and experimenting does help figure out what's best for you. This final entry is to help macOS out what kind of overall performance you'd like from your CPU. ![]() Note: Only Skylake and newer SMBIOS officially support EPP # Performance Bias Depending on what you're doing and the cooling on your machine, you may want to set something in the middle. 00 will tell macOS to let the CPU go as fast as it can as quickly as it can while FF will tell macOS to take things slowly and let the CPU ramp up over a much longer period of time. This tells macOS how fast to turbo up the CPU to its full clock. Next up is the Energy Performance Preference, EPP. Pay close attention we used 13 for 1.3Ghz and not 1.3.Divide by 100, then convert to hexadecimal Note that the LFM value is simply the CPU's multiplier, so you'll need to trim your value appropriately.1300Mhz) and work our way up/down until we find stability. Note 2: these values are not set in stone, each machine will have unique characteristics and so you'll need to experiment what works best for your hardwareįor this example we'll be using the i9 7920x (opens new window) which has a base clock of 2.9 GHz but no LFM, so we'll choose 1.3 GHz(ie.Note: LFM value is only available on Broadwell and newer SMBIOS.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. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |