A new version of ssdtPRGen (v12.0) with multi-processor support is now available from my Github repository. It should just work, but you are warned: Didn’t have a lot of time to work on it and I also don’t have all sorts of different configurations to test the script on. I guess that it where you come in handy.
Please report bugs and other oddities over at: https://github.com/Piker-Alpha/ssdtPRGen.sh/issues
Thank you for testing this update!
I do not have account in github for this reason I leave the bug found here. When I try create a ssdt for other processor that is no mine doesnt work and display this message Error: Invalid argument detected: i7-XXXX (X is the processor I want)
No problem.
You are using the -p argument properly? You should see something like this:
“Override value: (-p) processor model, now using: i7-3770K!”
p.s. I ran into a similar issue (slightly different) and hope to have fixed it in v12.1
Thanks, with -p works!!!!
Hi Pike. Sorry. If try this command with your new revision:
ssdtPRGen.sh 4700 130 1
I get this error
Error: Invalid argument detected: 4700
Aborting …
Done
You should try: -h to see what arguments are supported. In this case you want to use:
./ssdtPRGen.sh -turbo 4700 -t 130 -c 1
Good Morning Pike, thz thz you are a great
But why have this two warning …this is a normal?
Generating ssdt.dsl for a ‘MacPro6,1’ with board-id [Mac-F60DEB81FF30ACF6]
Ivy Bridge Core i7-3930K processor [0x206D7] setup [0x0402]
With a maximum TDP of ‘130’ Watt, as specified by argument: -t 130
Number logical CPU’s: 12 (Core Frequency: 3200 MHz)
Number of Turbo States: 15 (3300-4700 MHz)
Number of P-States: 36 (1200-4700 MHz)
Injected C-States for P000 (C1,C3,C6)
Injected C-States for P001 (C1,C3,C6)
Warning: ‘cpu-type’ may be set improperly (0x0402 instead of 0x0a02)
Warning: ‘system-type’ may be set improperly (1 instead of 3)
What do you mean by “you should try -h”? Where do I type that? When? In what context? I know absolutely nothing but I am getting the same error. I have an i7 2600k and ASUS P8Z68-V as Yosemite, attempting 4200mhz. Here is my terminal readout after I created an SSDT and tried to add a new frequency:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
v6.6 Copyright (c) 2013 by † Jeroen
v15.6 Copyright (c) 2013-2015 by Pike R. Alpha
———————————————————–
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <
gDataPath: /Users/miminguyen/Library/ssdtPRGen/Data
Error: Invalid argument detected: 4200
Aborting …
Done.
ssdtPRGen.sh -h(elp) shows a list with supported script arguments, but for 4.2GHz you should use argument -turbo 4200
See also the README at https://github.com/Piker-Alpha/ssdtPRGen.sh/tree/Beta
Hi Pike. thanks for the sharing.
When I use the Scripts v12, I have two warning message. Would you help to explain more ?
1. ‘system-type’ may be set improperly (3 instead of 1)
2. plus, I’m using XEON 1230 V2 IVY version. If I put the script suggested processor type code((I can’t remember but such as below ) in my config.plist, The system profiler shows Xeon 1235 E5 not a 1230 V2..
Do I need to fix ? if so, How I can fix it
if not, those two warnings are only for the cosmetic ?
Thank you
ok resolve warning ..with new flag in clover
But Pike with this new ssdt no work Turbo
@magnifico1966
What “new flag in clover”?
Add in ACPI structure smartUPS =Yes
Add in smbios Server =Yes
What exactly is: smartUPS=Yes doing?
Hi Pike , it is a power managment profile in clover
Thanks. Already checked the Clover wifi and this setting sets the power profile value in the FADT to the desired value, but in a way that makes absolutely no sense to me (and probably others as well).
smartUPS=Yes equals System Type=3
Pike,
I had to add a definition for the Sandy Bridge Xeon E5-2620 v1…
…
# E5-2600 Xeon Processor Series
E5-2687W,150,0,3100,3800,8,16
++E5-2620,95,0,2000,2500,6,12
…
If I don’t use this it pulls the v2 Ivy Bridge data instead.
Just an FYI if this looks right to you and you want to add it to the script.
Can’t fully test as it’s not working yet… On a P9X79WS and the MSR might be locked… not sure yet.
Thanks!
David
Thank you David,
Processor data added in ssdtPRGen.sh v12.4
How i can test this?
By using the script?
https://github.com/Piker-Alpha/ssdtPRGen.sh/blob/master/ssdtPRGen.sh
i test, and my states stuck in 700MHz.
ssdtPRGen.sh will not inject 700 MHz so that is rather strange. Typo?
Anyway. Without having seen the console output (log) of the script I cannot help you.
I don’t even know what processor you have!
I have i5 3210M
Hi Piker, I have an ivybridge cpu which is unknown by version 12.4. What can I do, or need to provide you, so you can add it to the script?
Processor-id: 306a9
http://ark.intel.com/nl/products/74746/Intel-Core-i3-3245-Processor-3M-Cache-3_40-GHz
—
System information: Mac OS X 10.9.2 (13C64)
Brandstring ‘Intel(R) Core(TM) i3-3245 CPU @ 3.40GHz’
Error: Unknown processor model …
—
Thanks. Added in v12.5
For some reason i always get unknown error with extracting ssdt from 1650v2
Is it correct and not in the list?
E5-1650v2 130w 3600-3900 6-12
thnx
T2S
Thanks. Added in v12.5
Thnx. testing in 5min. Let you know
Hi Pike,
Sorry to say but still the same error.
If i look into the cpu types in the latest 12,6 script there appears to be a small typo. 2x 1660 v2 at line 594/595.
Don’t know how i can edit script.
Thnx t2m
Btw what kind off settings would you us for the 1650 v2 cpu with unlocked msr?
Oh boy. What a stupid error. Fixed in v12.7 Thanks!
That depends on what you want to use. Is that XCPM (mach_kernel power management) or not? If not, then I would suggest to use -w 3
Pike, why are you saying depends on what you want to use?
Please, could you elaborate better this point?
Till now I was thinking that It depends by the kind of CPU that users have and maybe, like Apple wants that PM is used in their system.
or not?
Thank you again for your help and efforts
Big thnx.
But it seems that there’s 1 other problem that I need to address.
It appears that my bootloader (Chameleon) prevents it from correct detection ( getCPUIDInfo: this is an unknown CPU model 0x3e) whatever cpuid I use in smbios. without cpuid added, Mac detected it correct in “about this mac”
Not sure if thats true, but testing different loader is the next thing to test.
Let you know
t2m
Ok. got it fixed. Small mistake made. A bit embarrassing.
Thnx for the great tool
Hey Piker, just wanted to thank you for writing such a great script! My CPU thanks you even more for being able to rest and kick in Turbo when needed!
Sabertooth X79, 3930k, BIOS 4608. Clover & Chameleon boot options. Rampage ssdt & ssdt-1, YOUR generated ssdt-2, Mac Pro 6,1 with stepdict patch from Macmini,
I used -f 3200 -turbo 3800 -c 1 -w 3 -x 1
with your ssdtPRGen.sh version 12.6
When using Chameleon bootloader I was able to use Omni’s MSRpatcher.dylib v007 to change the MSR_PKGC3_IRTL & MSR_PKGC6_IRTL to a proper number.
Although, I have to say, I get the same exact performance on clover where it shows 0x0 for MSR_PKGC3_IRTL & MSR_PKGC6_IRTL …cause I don’t know how to implement what’s happening in MSRpatcher.dylib v007 in Clover….but from what I can tell, the computer seems to act exactly the same either way I boot.
Good Frequency changes from 1.2 – 3.8Ghz and good power from roughly 8W up to 102 W in HWMonitor & IPG
Everything seems to be working great as far as I can tell…
As you can see below, I never see the P-State (**) on 13-21, or in HWmon, but in IPG see lots of 1.3Ghz, 1.35Ghz, 1.4Ghz…etc…
: AICPUPMI: logMSRs……………………….: 1
: AICPUPMI: logIGPU……………………….: 0
: AICPUPMI: logCStates…………………….: 1
: AICPUPMI: logIPGStyle……………………: 1
: AICPUPMI: MWAIT C-States…………………: 135456
: AICPUPMI: MSR_CORE_THREAD_COUNT……(0x35) : 0x6000C
: AICPUPMI: MSR_PLATFORM_INFO……….(0xCE) : 0xC0070012000
: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2) : 0x1E000403
: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE….(0xE4) : 0x10414
: AICPUPMI: IA32_MPERF……………..(0xE7) : 0x22C08074
: AICPUPMI: IA32_APERF……………..(0xE8) : 0x1756B746
: AICPUPMI: MSR_FLEX_RATIO………….(0x194) : 0xE0000
: AICPUPMI: MSR_IA32_PERF_STATUS…….(0x198) : 0x278D00002300
: AICPUPMI: MSR_IA32_PERF_CONTROL……(0x199) : 0x2300
: AICPUPMI: IA32_CLOCK_MODULATION……(0x19A) : 0x0
: AICPUPMI: IA32_THERM_STATUS……….(0x19C) : 0x88360000
: AICPUPMI: IA32_MISC_ENABLES……….(0x1A0) : 0x850089
: AICPUPMI: MSR_MISC_PWR_MGMT……….(0x1AA) : 0x400001
: AICPUPMI: MSR_TURBO_RATIO_LIMIT……(0x1AD) : 0x2323232324252626
: AICPUPMI: IA32_ENERGY_PERF_BIAS……(0x1B0) : 0x0
: AICPUPMI: MSR_POWER_CTL…………..(0x1FC) : 0x2504005B
: AICPUPMI: MSR_RAPL_POWER_UNIT……..(0x606) : 0xA1003
: AICPUPMI: MSR_PKG_POWER_LIMIT……..(0x610) : 0x69F40005A9F40
: AICPUPMI: MSR_PKG_ENERGY_STATUS……(0x611) : 0xAB7A8D4
: AICPUPMI: MSR_PKGC3_IRTL………….(0x60a) : 0x8850
: AICPUPMI: MSR_PKGC6_IRTL………….(0x60b) : 0x8868
: AICPUPMI: MSR_PKGC7_IRTL………….(0x60c) : 0x0
: AICPUPMI: MSR_PP0_CURRENT_CONFIG…..(0x601) : 0x141494800007F8
: AICPUPMI: MSR_PP0_ENERGY_STATUS……(0x639) : 0x6186938
: AICPUPMI: MSR_PP0_POLICY………….(0x63a) : 0x0
: AICPUPMI: MSR_PKG_C2_RESIDENCY…….(0x60d) : 0x491475020
: AICPUPMI: MSR_PKG_C3_RESIDENCY…….(0x3f8) : 0x89126460
: AICPUPMI: MSR_PKG_C7_RESIDENCY…….(0x3fa) : 0x0
: AICPUPMI: CPU Low Frequency Mode………….: 1200 MHz
: AICPUPMI: CPU Maximum non-Turbo Frequency….: 3200 MHz
: AICPUPMI: CPU Maximum Turbo Frequency……..: 3800 MHz
: AICPUPMI: CPU P-States [ (12) 18 35 ]
: AICPUPMI: CPU C3-Cores [ 1 5 6 8 9 ]
: AICPUPMI: CPU C6-Cores [ 0 1 3 6 ]
: AICPUPMI: CPU P-States [ (12) 18 26 35 ]
AICPUPMI: CPU C3-Cores [ 1 2 4 5 6 7 8 9 10 ]
AICPUPMI: CPU C6-Cores [ 0 1 3 6 10 11 ]
AICPUPMI: CPU P-States [ (12) 15 18 26 35 ]
: AICPUPMI: CPU C3-Cores [ 0 1 2 4 5 6 7 8 9 10 ]
AICPUPMI: CPU C6-Cores [ 0 1 2 3 5 6 7 8 9 10 11 ]
AICPUPMI: CPU P-States [ (12) 15 16 18 26 35 ]
AICPUPMI: CPU C3-Cores [ 0 1 2 4 5 6 7 8 9 10 11 ]
: AICPUPMI: CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
: AICPUPMI: CPU P-States [ (12) 15 16 18 26 27 35 ]
: AICPUPMI: CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
: AICPUPMI: CPU P-States [ (12) 15 16 18 19 26 27 35 ]
: AICPUPMI: CPU P-States [ (12) 15 16 18 19 20 26 27 35 ]
: AICPUPMI: CPU P-States [ (12) 15 16 17 18 19 20 26 27 35 ]
: AICPUPMI: CPU P-States [ (12) 13 15 16 17 18 19 20 26 27 35 ]
: AICPUPMI: CPU P-States [ (12) 13 15 16 17 18 19 20 25 26 27 35 ]
: AICPUPMI: CPU P-States [ (12) 13 15 16 17 18 19 20 22 25 26 27 35 ]
: AICPUPMI: CPU P-States [ 12 13 15 16 17 18 19 20 22 25 26 27 29 (35) ]
: AICPUPMI: CPU P-States [ 12 13 15 16 17 18 19 20 22 25 26 27 29 (32) 35 ]
: AICPUPMI: CPU P-States [ (12) 13 15 16 17 18 19 20 22 25 26 27 29 30 32 35 ]
: AICPUPMI: CPU P-States [ (12) 13 15 16 17 18 19 20 22 25 26 27 29 30 31 32 35 ]
: AICPUPMI: CPU P-States [ 12 13 15 16 17 18 19 20 22 25 26 27 29 30 31 32 35 (37) ]
: AICPUPMI: CPU P-States [ 12 13 15 16 17 18 19 20 22 25 26 27 28 29 30 31 32 (35) 37 ]
: AICPUPMI: CPU P-States [ (12) 13 15 16 17 18 19 20 22 23 25 26 27 28 29 30 31 32 35 37 ]
: AICPUPMI: CPU P-States [ 12 13 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 (35) 37 ]
: AICPUPMI: CPU P-States [ 12 13 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 (35) : AICPUPMI: CPU P-States [ (12) 13 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 ]
: AICPUPMI: CPU P-States [ 12 13 15 16 17 18 19 20 21 (22) 23 24 25 26 27 28 29 30 31 32 34 35 36 37 ]
]: AICPUPMI: CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 ]
: AICPUPMI: CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 (38) ]
: AICPUPMI: CPU P-States [ 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 ]
You see more power state changes with the Intel Power Gadget and AppleIntelCPUPowerManagmenetInfo.kext in IPG mode because they basically ignore what Apple’s XCPM and other drivers (kexts) triggers. In other words; there is hardware and software power management at work, but some of it won’t show up in MSRDumper and HWMonitor (apparently) or other tools.
Pike, during my tests I did many tries to understand what happens with different tools to have an output to compare datas.
In my case, using X86Platform* to manage PM and, due my CPU type (IVY Bridge EP), a MacPro.6.1 smbios.plist, I have all C3 , C6 and P states from 12 to 36 printed by your latest AICPUPMI 3.3 tool
In this case. PM is working with low wattage values according to IPG and HW.
But, according to these tools multiplier doesn’t reach lower states
I see that changing system definition from MacPro6.1 to others like MacMini6,2 or iMac , also IPG and HW have an output similar (pretty identical) to AICPUPMI output.
Further investigation produced this statement.
It is possible to change in X86PlatformPluginFamily.kext/Contents/Plugin/X86PlatformPlugin.kext/Contents/resourcesMac-F60DEB81FF30ACF6/IOPlatformPowerProfile/StepContextDict with others like Mac Mini 6.2 ( Mac-F65AE981FFA204ED) to have all tools working “well” with same output, but I know this should not be our goal.
Now my question is…
What does it means? 🙂
Hey Pike,
sorry to bother you, but since 10.9.2 my computer crashes, when i try to wake it from sleep.
Without your ssdt, everything seems to work just fine.
If there is any way, to provide more information. Just ask.
My Configuration:
System: 10.9.2
BL: Clover
CPU: i5-4570
Mainboard: GA-Z87-D3HP
Graphics: ASUS GeForce GTX 650
Anonymous UUID: 1CA4801E-F7E3-DXXXXXXXXXXXXXXXX
Tue Mar 4 14:21:58 2014
panic(cpu 3 caller 0xffffff80002dbe2e): Kernel trap at 0xffffff80002a3278, type 13=general protection, registers:
CR0: 0x000000008001003b, CR2: 0x00007fff55564ea8, CR3: 0x0000000012552004, CR4: 0x00000000001606e0
RAX: 0xffefff800aee4460, RBX: 0xffffff800aee2018, RCX: 0xffffff8018b44000, RDX: 0x0000000000000821
RSP: 0xffffff80f69bb9d0, RBP: 0xffffff80f69bba00, RSI: 0x0000000000004000, RDI: 0xffffff801a3d1000
R8: 0x00000000000051eb, R9: 0x0000000000000000, R10: 0x00007fff722313e0, R11: 0x0000000000000246
R12: 0x0000000000000000, R13: 0x0000000000004000, R14: 0x0000000000004000, R15: 0xffffff801a3d1000
RFL: 0x0000000000010206, RIP: 0xffffff80002a3278, CS: 0x0000000000000008, SS: 0x0000000000000010
Fault CR2: 0x00007fff55564ea8, Error code: 0x0000000000000000, Fault CPU: 0x3
Backtrace (CPU 3), Frame : Return Address
0xffffff80eec45df0 : 0xffffff8000222fa9
0xffffff80eec45e70 : 0xffffff80002dbe2e
0xffffff80eec46040 : 0xffffff80002f3326
0xffffff80eec46060 : 0xffffff80002a3278
0xffffff80f69bba00 : 0xffffff800026cddb
0xffffff80f69bbb90 : 0xffffff80003d2773
0xffffff80f69bbbf0 : 0xffffff800041502d
0xffffff80f69bbcf0 : 0xffffff800056b02a
0xffffff80f69bbd80 : 0xffffff80003fd9b1
0xffffff80f69bbe00 : 0xffffff80003f3565
0xffffff80f69bbe50 : 0xffffff80005efa7e
0xffffff80f69bbef0 : 0xffffff80005ef88f
0xffffff80f69bbf50 : 0xffffff800063e363
0xffffff80f69bbfb0 : 0xffffff80002f3b26
BSD process name corresponding to current thread: taskgated
Boot args: -v slide=0
Mac OS version:
13C64
Kernel version:
Darwin Kernel Version 13.1.0: Thu Jan 16 19:40:37 PST 2014; root:xnu-2422.90.20~2/RELEASE_X86_64
Kernel UUID: 9FEA8EDC-B629-3ED2-XXXXXXXXXXXXXXX
System model name: iMac14,2 (Mac-27ADBB7B4CEE8E61)
System uptime in nanoseconds: 327056527299
last loaded kext at 53573100098: com.apple.filesystems.msdosfs 1.9 (addr 0xffffff7f817ed000, size 65536)
loaded kexts:
Reblogged this on Stuff'n'Buff.
Hello, no obtain SpeedStep in my i7-3770k, only 4 states: x16, 22, 35, 37.
My hard is z68ma-d2h-b3, GTX 650 2Gb and SMBios is MacMini6,2.
I’ve tried with iMac13,2 and other and only have 2 states, min/max.
With ssdtPRGen v12.7 generated SSDT only one state: x8.
What I’m doing wrong?
Thank.-
With AICPUPMInfo.ket appears this KP.
http://www.tonymacx86.com/ssdt/91551-appleintelcpupowermanagementinfo-kext-msrdumper-successor-5.html#post778812
Make sure to use “Macmini6,2” and not “MacMini6,2”
For Ivy Bridge processors you should run ./ssdtPRGen.sh -w 3
Compile the AppleIntelCPUPowerManagmementInfo.kext from the source code and the KP will be solved.
how can I know if my TDP is working?
my CPU use 35W.
You can check that with the Intel Power Gadget.
and is reliable?
thanks
That’s for people to find out themselves.
Hello p.alpha and ty for everything you done for hackintosh 🙂 After long test I noticed that intel power gadget show full speedstep on my i5-4670k. from x8 to 4.5ghz. I cheecked same programs, like adobe PS ,illustrator,handbrake,web browsers… And result in frequency is close to same +- 0,2Ghz. with windows 8.1 task manager readings or intel app for windows.. Can we trust Intel app and his speedstep or frequency???
Pike,
Thanks for adding E5-2620 V1 data to the script.
I still cannot get this to with with anything I try…
Have used -turbo 2500, tried -c 0, -w 0, and a few other combinations.
I am using 10.9.2 (the released version) and Rampage Dev’s SSDT-based solution on a P9X79WS. The only way I can get any throttling at all is to add NullCPU. Any solution that is expected to work gives only 20x (and no turbo).
1. Any basic ideas in troubleshooting? Do you perchance have a working power SSDT for the v1 E5-2620?
2. What is the most “stable” version of the script to troubleshoot from?
3. AICPMInfo.kext still gives me a KP. Any suggestion on mods/switches to allow this work so I can get more debugging data?
Thanks!
David
BTW I was able to get AICPMInfo.kext to not KP by simply re-compiling it locally. I’m getting output that makes me think the states might not even be recognized:
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: logMSRs……………………….: 1
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT……(0x35) : 0x6000C
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PLATFORM_INFO……….(0xCE) : 0xC0064011400
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2) : 0x1E000407
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE….(0xE4) : 0x10414
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_FLEX_RATIO………….(0x194) : 0x0
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS…….(0x198) : 0x1DF100001400
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL……(0x199) : 0x1400
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT……….(0x1AA) : 0x400000
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT……(0x1AD) : 0x1717171718181919
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_POWER_CTL…………..(0x1FC) : 0x2504005B
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT……..(0x606) : 0xA1003
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT……..(0x610) : 0x68390005A82F8
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS……(0x611) : 0x5D9F848
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PKGC3_IRTL………….(0x60a) : 0x0
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PKGC6_IRTL………….(0x60b) : 0x0
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PKGC7_IRTL………….(0x60c) : 0x0
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG…..(0x601) : 0x141494800007F8
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT……..(0x638) : 0x0
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS……(0x639) : 0x3C04319
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PP0_POLICY………….(0x63a) : 0x0
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY…….(0x60d) : 0x0
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY…….(0x3f8) : 0x0
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY…….(0x3f9) : 0x0
Mar 15 16:08:50 localhost kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY…….(0x3fa) : 0x0
Got throttling to work… Turned out there was an older conflicting kext in myHack.kext.
Using patched AICPM.kext from RampageDev.
Still not getting lower states, but a major breakthrough!
That is good news!
Sorry that I couldn’t be of any help. Still busy with my home. Hopelessly behind schedule, going over our budget. Need to catch up with my work.
Ha! I so know what that is like… working on the home or homestead. Keep plugging along and thanks for all your help!
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
v6.6 Copyright (c) 2013 by † Jeroen
v12.7 Copyright (c) 2013-2014 by Pike R. Alpha
———————————————————–
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <
Override value: (-c) CPU type, now using: Sandy Bridge!
Override value: (-d) debug mode, now using: 0!
Override value: (-f) clock frequency, now using: 2500 MHz!
Override value: (-t) maximum TDP, now using: 130 Watt!
System information: Mac OS X 10.9.2 (13C64)
Brandstring 'Genuine Intel(R) CPU @ 2.50GHz'
Error: Unknown processor model …
Aborting …
Done
Nay Hint? I'm using intel Xeon ES. thanks
What CPU model are you using?
Pike, I’m using a 3rd Gen i7-3537U (Ivy Bridge mobile), here’s the info from my SSDT.
{
Store (“ssdtPRGen version….: 12.8 / Mac OS X 10.9.2 (13C64)”, Debug)
Store (“target processor…..: i7-3537U”, Debug)
Store (“running processor….: Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz”, Debug)
Store (“baseFrequency……..: 800”, Debug)
Store (“frequency…………: 2000”, Debug)
Store (“busFrequency………: 100”, Debug)
Store (“logicalCPUs……….: 4”, Debug)
Store (“maximum TDP……….: 17”, Debug)
Store (“packageLength……..: 24”, Debug)
Store (“turboStates……….: 11”, Debug)
Store (“maxTurboFrequency….: 3100”, Debug)
Store (“machdep.xcpm.mode….: 1”, Debug)
}
I’m using a MacBookPro11,1 smbios.plist and booting with Clover. Everything is beautiful. I am wondering if this set-up is okay because this smbios is for Haswell? Also, under energy saver prefs display sleep is the only option (and prevent sleep when display sleeps on AC)? Basically, if the display sleeps the system sleeps (which kinda makes sense) and seeing as the wake from sleep is instant, it isn’t an issue. I’m seeing GT idle freq 0.35 Ghz with Intel Power Gadget and it steps up to 1.20, which meets spec. BUT I’m seeing power go above 17W, sometimes up-to 20W from time to time. It idles around 5-6W. I tried AICPUPM.kext but it gave me a kernel panic. I have no issues with the setup, I just want to be sure I’m not going to fry my CPU.
I should add, my motherboard is patched with PMPatch, its a “Lenovo” board, I’m not entirely sure of the chipset, DPCIManager lists it as a C210 Series. HM77, but also a Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port.
Hi,
First. Welcome here. But no. I myself would not use a Haswell SMBIOS config for Ivy Bridge processors, and that is also why I would say that it is better for you to use a MacBookPro10,N SMBIOS config, especially for your mobility processor.
TIP: run ./ssdtPRGen.sh -w 3
This will make the script inject workarounds for Ivy Bridge processors, something Apple expects for your processor 😉
Hi Pike , I was try your script with my hackintosh but have some question .
Did this warning importants ?
1. [Mac-F60DEB81FF30ACF6] not supported by Sandy Bridge
2. ‘system-type’ may be set improperly (3 instead of 2).
I’m currently use SMBios MacPro 6,1 for my Dual E5-2670 V1 2.6Ghz ( Sandy Bridge ).