![]() |
Vanilla speedstep
Hi there
I was found some interesting about dsdt for speedstep here is a link http://www.ztex.de/misc/c2ctl.e.html here dsdt example form the site Code:
Scope (\_PR) |
@jinnggoff
Try set to "MacBook5,1" in your SMBIOS kext. Also try it with your original & modified DSDT. I have Intel Core 2 Duo T5600 with speedstep working in Mac OS X with original DSDT (aside HDEF & GFX modification). Or you can set to any of this:- Code:
<key>PLimitDict</key> /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Info.plist kizwan |
Hi Kizwan, Thanks for your suggest :), I have processor intel core 2 duo e6750....
when I tried every model mac, speedstep did not worked |
speedstep on hack
setting my model to mac pro 3,1 allows speedstep to work somewhat. the multiplier will will switch from 6 at idle to 8.5 under load( changes processor frequency), but the voltage remains constantly at the highest p-state. I am currently looking at adding c-state and p-state info from SSDT's to the processor "scope" section of dsdt. I want to add all 6 possible p-states for my processor (Q9550).
|
May I ask, where did you get the information about all your available p-states? I've tried extracting DSDT, it only gives me 2 states, and VoodooMonitor, based on SuperHai's VoodooPower.kext, only gives me 3 p-states.
My CPU is a Q8400, 2.66Ghz. Thanks |
1 Attachment(s)
From what I have read... You should have one p-state for each multiplier for your processor.
I used CPUi. It gave me the following info. |
Have you tried extracting the P-States from the original tables? Search on one of your SSDT's (in case you have >1) for CPU0CST and CPU0IST. Under each one you will see two hex values, write them down on a piece of paper. Then boot into linux (I'll use Ubuntu here), connect to internet and run:
apt-get install acpidump apt-get install iasl acpidump -a 0xFIRSTHEXVALUEUNDERCPU0CST -l 0xSECONDVALUE > cpu0cst acpidump -a 0xFIRSTHEXVALUEUNDERCPU0IST -l 0xSECONDVALUE > cpu0ist iasl -d cpu0cst iasl -d cpu0ist If you have more than CPU0CST & IST (ex: CPU1IST) write, repeat the process for all of these (you probably only need the CPU0 ones, but you might as well do em all). Then save them somewhere and reboot into OS X. Now open those files in DSDTSE. CPU0IST contains you P-States and CPU0CST you C-States. ATENTION: DO NOT COPY PASTE YOUR P-STATES INTO YOU DSDT, YOU HAVE TO MODIFY THEM SOME. How to do this is in this thread: http://www.insanelymac.com/forum/ind...owtopic=181631. The C-States might be mixed into some if and code, you'll have to get the right ones (and in the right order) from there. I hope I got it all, and got it all right. |
Hello ,I have one problem with my Native Speedstep, is impossible what work for me, I use Smbios iMac 11.1 of the Multibeast, DSDT.aml P55 UD6 F10 and this not work for me, please some look my zip and you have more information for this problem, i no use any disabler kext, and AppleIntelCPUPowerManagement.kext I Have KP, I not understand why this not work for me. Please look my zip, have my extra and kexts and others screenshots.
Thanks http://cl.ly/03a6b1eff146a76a3965 |
1 Attachment(s)
I've been out of hackintoshing for some time now, so I'm not up to date with evereything. What I did see is that you had the C & P states in your DSDT & detection turned on (apparently a new feature that showed up). From what I understood after a quick read, you should have either one or the other & DropSSDT=Yes. The other thing I didn't understand was all those extra tables in you com.apple...
I changed some kexts and did a little editing to the DSDT, I doubt it will fix anything but give it a try. (boot & Extra attached) |