Important: Use only for the laptop it is running from. Script reads some information about CPU and number of cores. Tools needed: DSDT Editor: http://olarila.com/forum/viewtopic.php?f=7&t=62 RevoGirl script modified for i-core mobile processors. original thread: http://revogirl.wordpress.com/2012/06/1 ... dt-pr-dsl/ Mobile_ssdtPRGen.sh.zip 1. Locate your processor i3 http://en.wikipedia.org/wiki/List_of_In ... itecture_2 i5 http://en.wikipedia.org/wiki/List_of_In ... itecture_2 i7 http://en.wikipedia.org/wiki/List_of_In ... itecture_2 2. Write down TDP and Max Frequency including Turbo (Frequency+Max Number of Turbo States) e.g. i7-2760QM --------- 45 3500 3. Open Terminal and run script Code (Text): cd Downloads/ sudo ./ssdtPRGen.sh 45 3500 open /tmp 4. Use DSDT Editor to compile ssdt-pr.dsl and save as SSDT.aml
ok it works thank you for your research MSRDumper PStatesReached: 8 11 15 19 23 26 27 it does not work on desktop-type P55?
Here is my MSRDumper log after running Geekbench 64-bit 6/19/12 1:32:36.000 PM kernel: MSRDumper PStatesReached: 8 12 16 20 23 26 30 32 @BigDonkey, this is what came from the SSDT you gave me. I also updated my BIOS to F20. I am still hesitant to run the 10.7.4 update till I get home. This is in 10.7.3.
Here's my 10 seconds log: Code (Text): 6/19/12 11:23:15.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:15.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:15.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:15.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:16.000 PM kernel: MSRDumper CoreMulti(14) 6/19/12 11:23:16.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:16.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:16.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:17.000 PM kernel: MSRDumper CoreMulti(14) 6/19/12 11:23:17.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:17.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:17.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:18.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:18.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:18.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:18.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:19.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:19.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:19.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:19.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:20.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:20.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:20.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:20.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:21.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:21.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:21.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:21.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:22.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:22.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:22.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:22.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:23.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:23.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:23.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:23.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:24.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:24.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 6/19/12 11:23:24.000 PM kernel: MSRDumper CoreMulti(8) 6/19/12 11:23:24.000 PM kernel: MSRDumper PStatesReached: 8 11 14 20 25 26 27 29 30 32 This is the situation after two GeekBench runs on OSX 10.7.3. The CPU is running at 8x for the most of the time when idle. This script is really amazing! Thanks for the info, BigDonkey
It's cool that your problems with 8x multiplier got sorted out. I'm amazed how RevoGirl is always one step ahead of us
gerard71, This script is for laptop only. Use original one from RevoGirl's site for the desktop. Hopefully she'll release another version for both types.
Please check the RehabMan's post: viewtopic.php?p=404138#p404138 He was so nice to further research the script, modify with multiple variables and supply data for all mobile processors. Enjoy!
Thank's a lot BibDonkey, i have try many things for ssdt without succes and now with this script all is working greats with my 5330m in 10.7.4. I have got 6604 in geekbench 64.
One thing I notice about these SSDTs as compared to my first attempt (which was one from extraction + edit) is that OS X boots much faster. Before these, my i3-2310m was booting OS X in about 36 sec (sometimes slightly faster for unknown reasons). But I just timed it a bit ago, and my boot is down to 16 sec. That's from Chimera selection to OS X login screen. Win7 is still faster at 10 sec, but OS X is now respectable...