Jump to content

Haskell Power Management


v8558
 Share

36 posts in this topic

Recommended Posts

Hello,

 

I have installed Yosemite Beta 5 on a new system I'm working on:

-GA-H87M-HD3

-i5-4430

-8GB HyperX FURY RAM

-iMac 14,2 smbios

 

I am using the Chameleon Bootloader with Generate P and C states disabled and the DropSSDT=yes

 

However, the SSDT I have generated does't seem to be working, as I only get P-States 8 and 30. Is there something else I need to do in order to get more P-states? In Mavericks, I was getting a few more P-states with a generated SSDT (around 4-6).

 

Thank you for your help.

Link to comment
Share on other sites

Please, just open 1 topic!

 

Try generate with this command:

curl -o ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh

In some cases, iMac SMBios generate only 2 or 4 states, try use MacPro.

Link to comment
Share on other sites

Thank you for your reply. I apologize for making 2 threads, I accidentally hit the button twice I think! Anyway, I used that script and then made an ssdt from that. With just that, I am still getting the same 2 power states as I had even without an ssdt. I also tried changing the smbios to Mac Pro 3,1 and it remained the same.

 

Is there anything else I could do/am missing? 

 

Thanks!

Link to comment
Share on other sites

Hi

 

Thanks for the reply, I only have the ACPI_SMC_PlatformPlugin kext running, the other two are not loaded; I remember reading somewhere something about patching the kernel for Haswell. Would that apply in this case? If so, how would that work in Yosemite (I saw how to do it with mavericks I think)

 

Thanks a lot for your help.

Link to comment
Share on other sites

You patched your AppleIntelCPUPowerManagement? Remove the NullCPUPowerManagement.kext if you have.

 

After this, run AICPMInfo for verify your states: AppleIntelCPUPowerManagementInfo.kext.zip

 

See here how run AICPMInfo: http://www.insanelymac.com/forum/topic/295587-power-management-for-sandyivy-bridgehaswell-cpus/?p=2003480

Link to comment
Share on other sites

Hello

I didn't patch the power management kext and I don't have the nullcpupower kext installed.

 

I ran the powermanagementInfo kext, and this is what I got, are the results ok?

Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: v3.3 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: logMSRs............................: 1
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: logIGPU............................: 1
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: logCStates.........................: 1
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: logIPGStyle........................: 1
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MWAIT C-States.....................: 270624
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x40004
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0x80838F3011E00
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E000007
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x1814
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0xAC9613792
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0xA647FACC4
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0x0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x1F0E00001E00
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2000
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x88480000
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x1
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x1E1F2020
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x5
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x4005F
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0xFFD00000EA82
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x379B8DC
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x8842
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x886A
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x8891
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x1F40
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0xFFD0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0xC31923
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PP1_POWER_LIMIT........(0x640) : 0xFFD0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PP1_ENERGY_STATUS......(0x641) : 0x9F6DC
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PP1_POLICY.............(0x642) : 0x18
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_CONFIG_TDP_NOMINAL.....(0x648) : 0x1E
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL1......(0x649) : 0x0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL2......(0x64a) : 0x0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_CONFIG_TDP_CONTROL.....(0x64b) : 0x80000000
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_TURBO_ACTIVATION_RATIO.(0x64c) : 0x0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0xD7F5E59C64
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 800 MHz
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 3000 MHz
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 3200 MHz
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IGPU Current Frequency.............:  200 MHz
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IGPU Minimum Frequency.............:  200 MHz
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IGPU Maximum Non-Turbo Frequency...:  350 MHz
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IGPU Maximum Turbo Frequency.......: 1100 MHz
Oct 11 17:46:44 Coolers-Mac-Pro kernel[0]: AICPUPMI: IGPU Maximum limit.................: No Limit
Oct 11 17:46:45 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 25 30 ] iGPU P-States [ (4) ]
Oct 11 17:46:45 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 2 3 ]
Oct 11 17:46:45 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 3 ]
Oct 11 17:46:45 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 3 ]
Oct 11 17:46:46 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 11 25 30 ] iGPU P-States [ (4) ]
Oct 11 17:46:46 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ]
Oct 11 17:46:46 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 ]
Oct 11 17:46:46 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 ]
Oct 11 17:46:47 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 11 25 29 (30) ] iGPU P-States [ (4) ]
Oct 11 17:46:47 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 11 14 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:46:48 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 11 14 15 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:46:50 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 11 12 14 15 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:46:50 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 11 12 14 15 16 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:46:51 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 11 12 14 15 16 22 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:46:52 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 11 12 13 14 15 16 22 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:46:54 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 11 12 13 14 15 16 17 22 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:46:56 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 11 12 13 14 15 16 17 22 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:47:01 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 11 12 13 14 15 16 17 21 22 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:47:02 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 13 14 15 16 17 21 22 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:47:05 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 13 14 15 16 17 21 22 23 25 29 30 ] iGPU P-States [ (4) ]
Oct 11 17:47:06 Coolers-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 13 14 15 16 17 19 21 22 23 25 29 30 ] iGPU P-States [ (4) ]

It seems like many states are displaying.

 

Thanks!

 

Link to comment
Share on other sites

@Allan I'm still not using Patched AppleIntelCPUPowerManagement kext and not installed NullPowerManagement kext but I'm using SSDT (by PikeR script)

 

and In DPCI Manager showing [8, 35, 37 ] P-States 

 

In "-v" mode shows :::::::   WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model0x3c — power management may be incomplete or unsupported.

 

What I do ??

Link to comment
Share on other sites

Hello

 

to lighten things

 

Sandy and Ivy Bridge needs AICPUPM

 

Haswell doesn't use AICPUPM to generate PM, it use XCPM, in others words, isn't necessary patch AICPUPM in haswell models

 

@AlienX you don't need apply patch in AICPUPM, if you don't get any kind of KP also isn't necessary patch kernel....

 

Just generate SSDT and enjoy your hack

Link to comment
Share on other sites

 Share

×
×
  • Create New...