Contribute
Register

Guide: X79 OS X Controlled SpeedStep (CPU Power Management)

Status
Not open for further replies.
Guide: Asus X79 OS X Controlled SpeedStep

thanks for reply ,it's getting too complicated for me now i have multiple kit for my Ram that could be a problem for what i readed , or my CPU i guess i will have to contact intel for RMA ..also my system Processor Interconnect Speed show 25.4 GT/s something definitely not well.thanks egain..i give up now my 2 another hackintosh overclock 4.5 with 3770k are solid with Gigabyte MB but with this Asus everything is too complicated.
 
Guide: Asus X79 OS X Controlled SpeedStep

Why my CPU looks like that,

724661c7gw1enwfk7dqznj20y90o94cw.jpg
 
Guide: Asus X79 OS X Controlled SpeedStep

I have an X79 board (GB) with I7 4930k CPU, while not running anything HWmonitor show me ideal at 1.2ghz once I'm running some rendering (Resolve) CPU is up to 4Ghz with X40 multiplier , is that mean that my hack using Controlled SpeedStep?
please see attached as well thanks
 

Attachments

  • Screen Shot 2015-02-12 at 9.41.58 PM.png
    Screen Shot 2015-02-12 at 9.41.58 PM.png
    9.9 KB · Views: 499
  • Screen Shot 2015-02-12 at 9.40.23 PM.png
    Screen Shot 2015-02-12 at 9.40.23 PM.png
    14.1 KB · Views: 501
  • Screen Shot 2015-02-12 at 9.22.01 PM.png
    Screen Shot 2015-02-12 at 9.22.01 PM.png
    419.8 KB · Views: 134
Guide: Asus X79 OS X Controlled SpeedStep

I have an X79 board (GB) with I7 4930k CPU, while not running anything HWmonitor show me ideal at 1.2ghz once I'm running some rendering (Resolve) CPU is up to 4Ghz with X40 multiplier , is that mean that my hack using Controlled SpeedStep?
please see attached as well thanks
No. That is not OS X speed step. Your BIOS's MSR E2 is locked. Your system is only reaching 12 & 40 which apears to be controlled by the bios and not os x.

AFAIK, gigabyte X79 boards are all locked.
 
Guide: Asus X79 OS X Controlled SpeedStep

@ Shilohh
Asus P9X79 LE, Intel i7 4930K @ 4,2 (x 105), Clover in EFI (UEFI mode bios), Asus nVidia GTX 760 OC 2GB GDDR5. Everything is fine, even without X79X86PlatformPlugin.kext and with DropOEM in SSDT options (SSDT.aml generated with Pike's script and flags -c 1 -w 3 -turbo 4200). Speedsteps and Intel Power Gadget are looking really good. So my question is: what X79X86PlatformPlugin.kext and system ssdt.aml are needed for? Did you try your set up without them?
Thanks for your time
 
Guide: Asus X79 OS X Controlled SpeedStep

@ Shilohh
Asus P9X79 LE, Intel i7 4930K @ 4,2 (x 105), Clover in EFI (UEFI mode bios), Asus nVidia GTX 760 OC 2GB GDDR5. Everything is fine, even without X79X86PlatformPlugin.kext and with DropOEM in SSDT options (SSDT.aml generated with Pike's script and flags -c 1 -w 3 -turbo 4200). Speedsteps and Intel Power Gadget are looking really good. So my question is: what X79X86PlatformPlugin.kext and system ssdt.aml are needed for? Did you try your set up without them?
Thanks for your time
At the time of this guides writing, X79X86PlatformPlugin.kext (using the Mac mini 6,1 step context dict) allowed more lower states to be reached. I don't know if the Mac Pro StepContextDict has been updated for better low power states as I haven't gone back and tested in Yosemite.

The version of pikes script used for this guide, created a SSDT that would override parts of the OEM (BIOS's built in) SSDT for cpu power management but the rest of the oem SSDT was needed in order for a complete ACPI table to be loaded at boot. Again, I don't know if newer versions of pikes script create a SSDT that can completely replace the entire oem SSDT as I've had no need to replace my current one. It should keep working forever unless Asus releases a BIOS update that radically changes the ACPI tables, which I highly doubt they will ever do for x79. It is possible that your board's ACPI tables load in a different manner than the RIVE and you get power management without the oem SSDT. Or pike updated his script. Don't really know.
 
Guide: Asus X79 OS X Controlled SpeedStep

By any chance would this guide work on ASRock motherboards? I have an ASRock X79 Extreme 6.
 
Guide: Asus X79 OS X Controlled SpeedStep


I managed to get C-states partially working on my build, can you think of any ways to get full C-state support?

This is what I have currently.
Code:
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: v3.3 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: logMSRs............................: 1
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: logIGPU............................: 0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: logCStates.........................: 1
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: logIPGStyle........................: 0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MWAIT C-States.....................: 135456
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x6000C
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0xC0070012000
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E000403
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x10414
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0x2951DA4E11
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0x22655C424B
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0xE0000
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x2A6F00002C00
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2D00
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x882B0000
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x400001
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x393939393939
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x2504005B
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA1003
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0x68960005AFFFF
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x25CEBA5C
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x14149480000640
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x126DA2AD
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x599CFF9120
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x24329800
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x3213014A80
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 1200 MHz
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 3200 MHz
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 5700 MHz
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 44 ]
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 1 3 4 5 ]
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 3 4 6 7 9 ]
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 1 2 3 4 5 ]
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 4 6 7 9 10 ]
Mar 21 02:28:07 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 1 2 3 4 5 7 ]
Mar 21 02:28:07 Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 4 5 6 7 9 10 11 ]
Mar 21 02:28:07 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 1 2 3 4 5 6 7 ]
Mar 21 02:28:07 Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
Mar 21 02:28:08 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
Mar 21 02:28:08 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 4 5 6 7 11 ]
Mar 21 02:28:09 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
Mar 21 02:28:12 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 (22) 44 ]
Mar 21 02:28:17 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 22 (32) 44 ]
Mar 21 02:28:21 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 22 32 (39) 44 ]
Mar 21 02:28:29 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 22 (27) 32 39 44 ]
 
Guide: Asus X79 OS X Controlled SpeedStep

I managed to get C-states partially working on my build, can you think of any ways to get full C-state support?

This is what I have currently.
Code:
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: v3.3 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: logMSRs............................: 1
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: logIGPU............................: 0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: logCStates.........................: 1
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: logIPGStyle........................: 0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MWAIT C-States.....................: 135456
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x6000C
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0xC0070012000
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E000403
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x10414
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0x2951DA4E11
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0x22655C424B
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0xE0000
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x2A6F00002C00
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2D00
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x882B0000
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x400001
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x393939393939
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x2504005B
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA1003
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0x68960005AFFFF
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x25CEBA5C
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x14149480000640
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x126DA2AD
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x599CFF9120
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x24329800
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x3213014A80
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 1200 MHz
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 3200 MHz
Mar 21 02:28:05 Mac-Pro kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 5700 MHz
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 44 ]
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 1 3 4 5 ]
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 3 4 6 7 9 ]
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 1 2 3 4 5 ]
Mar 21 02:28:06 Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 4 6 7 9 10 ]
Mar 21 02:28:07 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 1 2 3 4 5 7 ]
Mar 21 02:28:07 Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 4 5 6 7 9 10 11 ]
Mar 21 02:28:07 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 1 2 3 4 5 6 7 ]
Mar 21 02:28:07 Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
Mar 21 02:28:08 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
Mar 21 02:28:08 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 4 5 6 7 11 ]
Mar 21 02:28:09 Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
Mar 21 02:28:12 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 (22) 44 ]
Mar 21 02:28:17 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 22 (32) 44 ]
Mar 21 02:28:21 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 22 32 (39) 44 ]
Mar 21 02:28:29 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 22 (27) 32 39 44 ]
Looks good to me. You have c2, c3 & c6 residencies and "AICPUPMI: CPU P-States [ 12 22 (27) 32 39 44 ]" shows you reaching 12, 22, 27, 32, 39 & 44. If you want to go deeper than what I've outlined, contact PikerAlpha
 
Status
Not open for further replies.
Back
Top