Jump to content
542 posts in this topic

Recommended Posts

Allaп

i changed smbios in imac 12,2 the pc is not restarted because of the intel hd 3000 work with ge=yes
i injected the hd 3000 in dsdt and everything is ok on dp1. 
 
if I upgrade in dp8.. i have to re-run the patch of ssdt - appleintelcpupowermanagement? 
 
i have a modified rom 4003 http://biosrepo.wordpress.com/asus/z68/
i can install the official rom 4105 of site asus with this change?
 
thanks so much
 
 

post-332936-0-58483600-1411165460_thumb.png

 

Allaп

i changed smbios in imac 12,2 the pc is not restarted because of the intel hd 3000 work with ge=yes

i injected the hd 3000 in dsdt and everything is ok on dp1. 
 
if I upgrade in dp8.. i have to re-run the patch of ssdt - appleintelcpupowermanagement? 
 
i have a modified rom 4003 http://biosrepo.wordpress.com/asus/z68/
i can install the official rom 4105 of site asus with this change?
 
thanks so much
 
 

 

 

If you upgrade your OS X, you have re-path again the AICPM.

 

And if you upgrade the BIOS, you need a new DSDT.

com_intel_driver_EnergyDriver[0xffffff801904c700]::start(0xffffff8017704b00)
start
[iOBluetoothHCIController][start] -- completed
DSMOS has arrived
X86PlatformPlugin::getCPUCStates - CPU1 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUCStates - CPU2 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUCStates - CPU3 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUCStates - CPU4 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUCStates - CPU5 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUCStates - CPU6 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUCStates - CPU7 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
flow_divert_kctl_disconnect (0): disconnecting group 1
hfs: mounted OS X Yosemite on device disk5s2
 

Using ozmosis v1479 (latest) and a patched SSDT I have trouble to make xcpm work correctly.

However speedstep appears to be functional:

Bildschirmfoto_2014_09_23_um_13_21_40.pn

I attached SSDT and DSDT of my P8Z77-V LX v2501. All hardware details in my signature.

 

ssdtPRGen.sh -w 3 -x 1

displays:

ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
             v6.6 Copyright (c) 2013 by † Jeroen
             v13.9 Copyright (c) 2013-2014 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

Override value: (-w) Ivy Bridge workarounds, now set to: 3!
Override value: (-x) XCPM mode, now set to: 1!

System information: Mac OS X 10.9.5 (13F34)
Brandstring 'Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz'

Scope (_PR_) {296 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)
Generating ssdt.dsl for a 'iMac13,2' with board-id [Mac-FC02E91DDD3FA6A4]
Ivy Bridge Core i7-3770 processor [0x306A9] setup [0x0701]
With a maximum TDP of 77 Watt, as specified by Intel
Number logical CPU's: 8 (Core Frequency: 3400 MHz)
Number of Turbo States: 5 (3500-3900 MHz)
Number of P-States: 24 (1600-3900 MHz)
Injected C-States for CPU0 (C1,C3,C6)
Injected C-States for CPU1 (C1,C2,C3)

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20130117-64 [Jan 19 2013]
Copyright (c) 2000 - 2013 Intel Corporation

ASL Input:     /Users/lightserver/Desktop/ssdt.dsl - 314 lines, 9606 bytes, 72 keywords
AML Output:    /Users/lightserver/Desktop/ssdt.aml - 2181 bytes, 28 named objects, 44 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

results to:

XCPM: registered
Previous Shutdown Cause: 5
NVDAStartup: Official
SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode
NVDAGK100HAL loaded and registered
init
probe
X86PlatformPlugin::getCPUPStates - CPU0 APSS and _PSS evaluations failed!
X86PlatformPlugin::getCPUPStates - acpiPSArrayObj is not an valid OSArray
X86PlatformPlugin::publishACPIStates - Failed to get CPU P States!
X86PlatformPlugin::publishACPIStates - Failed to get max non-turbo PState. Set max non-turbo PState to default value 1
X86PlatformPlugin::getCPUCStates - CPU1 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUPStates - CPU1 APSS and _PSS evaluations failed!
X86PlatformPlugin::getCPUPStates - acpiPSArrayObj is not an valid OSArray
X86PlatformPlugin::publishACPIStates - Failed to get CPU P States!
X86PlatformPlugin::getCPUCStates - CPU2 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUPStates - CPU2 APSS and _PSS evaluations failed!
X86PlatformPlugin::getCPUPStates - acpiPSArrayObj is not an valid OSArray
X86PlatformPlugin::publishACPIStates - Failed to get CPU P States!
X86PlatformPlugin::getCPUCStates - CPU3 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUPStates - CPU3 APSS and _PSS evaluations failed!
X86PlatformPlugin::getCPUPStates - acpiPSArrayObj is not an valid OSArray
X86PlatformPlugin::publishACPIStates - Failed to get CPU P States!
X86PlatformPlugin::getCPUCStates - CPU4 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUPStates - CPU4 APSS and _PSS evaluations failed!
X86PlatformPlugin::getCPUPStates - acpiPSArrayObj is not an valid OSArray
X86PlatformPlugin::publishACPIStates - Failed to get CPU P States!
X86PlatformPlugin::getCPUCStates - CPU5 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUPStates - CPU5 APSS and _PSS evaluations failed!
X86PlatformPlugin::getCPUPStates - acpiPSArrayObj is not an valid OSArray
X86PlatformPlugin::publishACPIStates - Failed to get CPU P States!
X86PlatformPlugin::getCPUCStates - CPU6 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUPStates - CPU6 APSS and _PSS evaluations failed!
X86PlatformPlugin::getCPUPStates - acpiPSArrayObj is not an valid OSArray
X86PlatformPlugin::publishACPIStates - Failed to get CPU P States!
X86PlatformPlugin::getCPUCStates - CPU7 ACST and _CST evaluations failed!
X86PlatformPlugin::getCPUCStates - _CST did not return a package
X86PlatformPlugin::getCPUPStates - CPU7 APSS and _PSS evaluations failed!
X86PlatformPlugin::getCPUPStates - acpiPSArrayObj is not an valid OSArray
X86PlatformPlugin::publishACPIStates - Failed to get CPU P States!
flow_divert_kctl_disconnect (0): disconnecting group 1
hfs: mounted OS X Yosemite on device disk6s2
NTFS driver 3.11 [Flags: R/W].
com_intel_driver_EnergyDriver[0xffffff8018fa1300]::start(0xffffff801758ab00)
start

DSDT+SSDT.zip

Hey guys, I have an i7-3520M (like on MBP 9,2) and I tried many SSDTs but I can't get more than 4 normal states: 12 20 24 29! (I get 4 extra but they are turbo mode 30 32 34 36!) And that makes my laptop really hot and the battery can barely get 3 hours of working! On windows I can get 4 hours and maybe plus! I tried these flags with piker's script:

-p i7-3520M -w 3

-p i7-3520M -w 1

-p i7-3520M -w 2

-p i7-3520M -w 3 -x 1

-p i7-3520M -w 3 -lfm

-p i7-3520M -w 3 -m macbookpro9,2

And others ...

So what can I do?

For info: I use -xcpm flag on clover.

Allan

with NovaBench

i attached dsdt (bios 4105 from asus) that use + terminal output + ioreg

 

thanks for the instructions

 

Congrats! 

 

Finnaly u have all states!  :thumbsup_anim:

Hey guys, I have an i7-3520M (like on MBP 9,2) and I tried many SSDTs but I can't get more than 4 normal states: 12 20 24 29! (I get 4 extra but they are turbo mode 30 32 34 36!) And that makes my laptop really hot and the battery can barely get 3 hours of working! On windows I can get 4 hours and maybe plus! I tried these flags with piker's script:

-p i7-3520M -w 3

-p i7-3520M -w 1

-p i7-3520M -w 2

-p i7-3520M -w 3 -x 1

-p i7-3520M -w 3 -lfm

-p i7-3520M -w 3 -m macbookpro9,2

And others ...

So what can I do?

For info: I use -xcpm flag on clover.

 

This command is wrong: -p i7-3520M -w 3 -m macbookpro9,2

 

Try this SSDT: SSDT.aml.zip

 

And follow the instructions that I gave for @copil. NovaBench etc...

This command is wrong: -p i7-3520M -w 3 -m macbookpro9,2

 

Try this SSDT: attachicon.gifSSDT.aml.zip

 

And follow the instructions that I gave for @copil. NovaBench etc...

 

yeah yeah, sorry the command was wrong :) but it's similar! (I wrote it right btw, I was just in a hurry and on phone :P ) anyway, thanks for the SSDT, and nothing new! I'l start the instruction you said (still looking for them :P ) and I'll report later ;) Thanks :D

Allan

I installed clover 2916 in legacy mode with this option

*install boot0af in mbr

*cloverefi 64-bits sata

*emuvariableuefi-64

*osxaptiofixdrv-64

*partitiondxe-64

 

generate p e c states need to be activated or not in config.plist?

 

thanks for all

Hello Allan, 

 

How about my machine please : an HP ProBook 4540s, Intel Core i3-3110M, HD 4000.

 

i am using Clover UEFI, -xpcm enabled, SMBIOS is Macbook Pro 9,2 and getting this P States: 12, 18, 21, 24 

 

Is that correct or is there anything to do for improvement :)

How can I use the script with a small overlock? I have modified the BLK in Bios to 103 (from 100) on a i7-4790 and Asus Maximus Formula VI. Right now I get a message at boot "kernel[0]: XCPM: P-state table mismatch (error:0x12)"

 

Edit: If I use the -turbo frequency, I get an extra P state which is causing that error.

 

Thank you.

.....

 

Note: For those who are having difficulty with power management ... take a look to see if the kexts: X86PlatformPlugin, ACPI_SMC_PlatformPlugin, AppleLPC are loaded, type kextstat the terminal to see ...

....

 

Hi, I can't found ACPI_SMC_PlatformPlugin and AppleLPC on kextstat output

only X86PlatformPlugin

 

this is output from "--> cat /var/log/system.log | grep "AICPUPMI:"

Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: logMSRs............................: 1
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: logIGPU............................: 0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: logCStates.........................: 1
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: logIPGStyle........................: 1
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MWAIT C-States.....................: 270624
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x40004
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0x80838F3012300
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E000005
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0xCC5610105
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0xC5BA0AD1A
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x240700002600
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2700
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x88390800
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x400001
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x27272727
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x5
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x4005F
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0x42FFF8001AFFF8
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0xC95FAE2
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x10141400001FFF
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x3AFCB0B
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_CONFIG_TDP_NOMINAL.....(0x648) : 0x23
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL1......(0x649) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL2......(0x64a) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_CONFIG_TDP_CONTROL.....(0x64b) : 0x80000000
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_TURBO_ACTIVATION_RATIO.(0x64c) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x75BB2C53F2C
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 800 MHz
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 3500 MHz
Sep 28 07:58:52 Alistair kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 3900 MHz
Sep 28 07:58:53 Alistair kernel[0]: AICPUPMI: CPU P-States [ 34 (35) 38 ]
Sep 28 07:58:53 Alistair kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 3 ]
Sep 28 07:58:53 Alistair kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 3 ]
Sep 28 07:58:53 Alistair kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 3 ]
Sep 28 07:58:53 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 31 34 35 38 ]
Sep 28 07:58:54 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 28 31 34 (35) 38 ]
Sep 28 07:58:54 Alistair kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ]
Sep 28 07:58:54 Alistair kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 ]
Sep 28 07:58:54 Alistair kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 ]
Sep 28 07:58:54 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 28 29 31 34 35 38 ]
Sep 28 07:58:57 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 28 29 30 31 34 35 38 ]
Sep 28 07:59:01 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 28 29 30 31 33 34 35 38 ]
Sep 28 07:59:02 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 28 29 30 31 32 33 34 (35) 38 ]
Sep 28 07:59:12 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 28 29 30 31 32 33 34 35 (37) 38 ]
Sep 28 07:59:14 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 27 28 29 30 31 32 33 34 35 37 38 ]
Sep 28 07:59:34 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 25 27 28 29 30 31 32 33 34 (35) 37 38 ]
Sep 28 07:59:41 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 25 26 27 28 29 30 31 32 33 34 35 37 38 ]
Sep 28 08:00:00 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 20 25 26 27 28 29 30 31 32 33 34 35 37 38 ]
Sep 28 08:00:00 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 20 23 25 26 27 28 29 30 31 32 33 34 35 37 38 (39) ]
Sep 28 08:00:05 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 18 20 23 25 26 27 28 29 30 31 32 33 34 (35) 37 38 39 ]
Sep 28 08:00:06 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 18 20 21 23 25 26 27 28 29 30 31 32 33 34 35 37 38 39 ]
Sep 28 08:00:10 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 18 19 20 21 23 25 26 27 28 29 30 31 32 33 34 (35) 37 38 39 ]
Sep 28 08:00:12 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 15 18 19 20 21 23 25 26 27 28 29 30 31 32 33 34 35 37 38 39 ]
Sep 28 08:00:14 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 15 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 (39) ]
Sep 28 08:00:16 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 15 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 (35) 37 38 39 ]
Sep 28 08:00:40 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 ]
Sep 28 08:00:45 Alistair kernel[0]: AICPUPMI: CPU P-States [ 8 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 (35) 37 38 39 ]
Sep 28 08:02:05 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 ]
Sep 28 08:02:16 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ]
Sep 28 08:12:07 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ]
Sep 28 08:12:13 Alistair kernel[0]: AICPUPMI: CPU P-States [ (8) 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ]

is this good enough?? because there is a always gap between 8 and 12

my hardware is asus z97 + intel i5 4690

 

thanks for the guide btw :)

cheers

 

 

edit :

after more that 1 hour the 10 and 11 is there

maybe just have to wait long enough :D

Hi, I can't found ACPI_SMC_PlatformPlugin and AppleLPC on kextstat output

only X86PlatformPlugin

 

this is output from "--> cat /var/log/system.log | grep "AICPUPMI:"

 

is this good enough?? because there is a always gap between 8 and 12

my hardware is asus z97 + intel i5 4690

 

thanks for the guide btw :)

cheers

 

 

edit :

after more that 1 hour the 10 and 11 is there

maybe just have to wait long enough :D

 

The result is right, you have now the minimum and maximum states!

 

Congrats  :lol:

  • Allan unpinned this topic
×
×
  • Create New...