Help - Search - Members - Calendar
Full Version: Stay Tuned Folks
InsanelyMac Forum > InsanelyMac Lounge > The X Labs > CPUThrottler
SaberSHO
Well, ive been out of the loop for a while, and it seems that a group of talented people have fixed the kernel to again allow cputhrottling in 10.4.8. I have an unreleased and much improved version of CPUThrottler2 in the works. Basically, ive seperated it out into 3 subparts. Instead of making it an application, it is now a background daemon, a status icon(with control menu), and a prefPane. I have most of these things finished and am finishing the communication between them.

Give me a few days and I hope that ill have a new, much improved solution to your speedstepping needs....

Im sorry for seeming to have abandoned the project, i just had a lot of other work to do and didnt see the point of making it if it wasnt gonna work with the newest kernel anyway. Anyways, just give me another few days!!
Kiko
Yay!, a prefpane, finally gets rid of the authentication nightmare
SaberSHO
lol...exactly smile.gif

although its a shame....hours wasted studying the authentication related APIs :\, but its just gonna be better this way...
offall
Great to see you back SaberSHO, CPUthrottle is great tool!

Here is my wishlist for new CPUthrottle2 (or may be 3), I know it might be hard, but just let you know what I am dreaming of.

1. My biggest request is to manually set the Frequency ID and Voltage ID so I can impleted more "steps" of speedstep
now CPUthrottle.kext only recognize min and max frequency for my CPU


2. Define schemes for the dynamic FID/VID control, like a "powerful" scheme means when CPU use is higher than 30% for 5sec then CPU frequency go one step higher, a "saver" scheme means cpu only go higher when is higher than 45%, and there are powerest, powerful, banlance, saver, savest you can choose.

3. Fix the bug when CPU throttle 2 is open, terminal and system console went crazy. and dmg recycle bin bug as well
SaberSHO
Offal,

1. I will look into this, but CPUThrottler2 does not in and of itself define the FID, VID, that is done in the kext. CPUThrottler2 is just a control interface. Thus, im pretty sure development of this kind needs to be added to the kext for it to work.

2. My first goal is to release the improved interface that i have been working on. Once that is done, I plan on working on a much more sophisticated throttling algorithm that could do exactly what you are talking about. I also know that prasys had worked on an improved algorithm. I will try to talk to him and see what he has done in this regard.

3. This bug is already fixed in the unreleased version wink.gif
carterj
this will be great when the new kernel with sse2 and speedstep support will have been released!
the last real big problem solved biggrin.gif
offall
QUOTE(SaberSHO @ Mar 5 2007, 07:25 PM) *
Offal,

1. I will look into this, but CPUThrottler2 does not in and of itself define the FID, VID, that is done in the kext. CPUThrottler2 is just a control interface. Thus, im pretty sure development of this kind needs to be added to the kext for it to work.

2. My first goal is to release the improved interface that i have been working on. Once that is done, I plan on working on a much more sophisticated throttling algorithm that could do exactly what you are talking about. I also know that prasys had worked on an improved algorithm. I will try to talk to him and see what he has done in this regard.

3. This bug is already fixed in the unreleased version wink.gif



Wow, sounds really promising, can't wait and see.....
dennyxx82
where i can find the new version os cputhrottle for semthex's kernel and sse2?

sorry for my easy english but i'm italian
lord_muad_dib
afaik it's not out yet, pal
SaberSHO
um yeah...still working on it.

and there is no sse2 kernel with speedstep yet afaik, which is SEVERELY limiting my testing (im using a 10.4.6 install to test right now, i hope to god the syscalls havent changed).

Please be patient with me smile.gif
dennyxx82
thank's

good work

by
jacob019
the suspense is killing me, I'll be so excited when the new version comes out. Keep up the good work!
carterj
first unlucky users like us must wait for a solution to throttle under 8.8.1 kernel and SSE2 sad.gif sad.gif sad.gif
Gato_shin
Does it means that I will not need to reinstall the 10.4.6 for trying the new version?

I'm using the 10.4.8AMDSSE3 beta and downloading the newer Jas one and the old Jas 10.4.6 is quite hard to get now...


You've said that ACPICPUThrottle.kext is needed... Can it just be included in the new release, then?
SaberSHO
Well, installing the kext is not the problem. The problem i sthat there is no Kernel that supports both SSE2 and Speedstep (only SSE3). I dont know what is going on with that, I would ask Kiko. My part is the CPUThrottler2 application, and im working on it as much as I can (along with way way way too much schoolwork). However, once a new kernel is made that gives us sse2 users some speedstep support, it should be very very easy to swap it in for your current 10.4.8 kernel.
wanamino
any news here? happy.gif
carterj
i am toying with the idea to reinstall a 10.4.6 with 8.6.1 kernel.. even if i need to launch itunes as ppc-app... the throttling ability is so very much important for a laptop user like me, even if only down to 1200 ( on windows i can even use 600 mhz.. great battery life ).. i am willing to sacrifice a little battery life to have mac os ( until a macbook comes along tongue.gif ) running, but always 1700 mhz sucks quite a bit sad.gif
offall
QUOTE(SaberSHO @ Mar 21 2007, 02:34 PM) *
Well, installing the kext is not the problem. The problem i sthat there is no Kernel that supports both SSE2 and Speedstep (only SSE3). I dont know what is going on with that, I would ask Kiko. My part is the CPUThrottler2 application, and im working on it as much as I can (along with way way way too much schoolwork). However, once a new kernel is made that gives us sse2 users some speedstep support, it should be very very easy to swap it in for your current 10.4.8 kernel.



Hi, SaberSHO,
how is the progress with the new version?

I was wondering if there won't be a new version comming soon, can you release the version you said earlier without those bugs


Thanks a lot
domeproject
Hello. Hope that i'm not bothering you with stupid questions. I'm trying to get some throttling from my AMD Turion64 X2 (TL-52) cpu.
The only method for me that was close to working was the CPUThrottler2 with a kext (don't remember it to well, i used it on my 10.4.7 instalation some time ago).I found out that this CPU has only two power states (frequencies): 800 MHz and 1600 MHz (correct me if i'm wrong, and i hope i'm wrong now).The problem was that OS X86 cannot support powerstates below 1 GHz, so it was not a solution for me. Now, with 10.4.8 and Semthex 8.81 kernel that kext i've been using doesn't load anymore, so i cannot use the app.
Is there any hope for me?
I don't have problems with stuttering or other dual-core issues, but i ussualy boot with only one core enabled because my lappy is running really hot.
Thank you!
dox
Same problem on my asus a6km (turion64 mt30) 10.4.8. Laptop usually goes very hot, and fans are at full speed.
Kiko
Ok theres a new sse2 speedstep kernel from semthex, go to his network to get it
casamac
where i can get it kiko?
carterj
whoa, it works. finally speedstep on sse2!

now we only need the new cputhrottler. can i betatest? tongue.gif
domeproject
i've instaled that kernel on my amd laptop, even if it features sse3, but no result.Speedstep works for amd's yet? if so, wich kext should i use? (mine has 2 powerstates: 800MHz and 1600MHz)
carterj
with only two powerstates like that speedstepping will be quite useless for you, since powerstates below 1 ghz are buggy currently and thus not usable sad.gif i have the same problem, my centrino has a lot of powerstates but only a few enabled under mac os
domeproject
yeah..that`s sad sad.gif . Anyway i guess that we cannot direct drive the cpu clock or the multiplier somehow....let`s say for rxample a powerstate with multiplier 5x (1GHz) instead of 4x (800 MHz), or to fix that bug somehow...Is there a chance that a future OS update to fix it and allow lower powerstates? That would be useful for real macs too, i think, they really have issues with heat and battery life...
carterj
afaik and from what i've understood from the discussions between neill ( who did the original acpicputhrottle ) and the forum the problem lies not in apci or direct drive, but in the fact that mac os uses the cpu clock to calculate the duration of some timers that determine the behavior of the GUI and with clocks lower than 1 ghz the algorithm used by apple is severely messed up due to some thing that has to do with a multiplication of something with something else and a factor "20".
well, i THINK i remember that way. if you are interested, search all the posts by neill douglas, but it was clear at the time that either apple could fix it or it would not be possible to have powerstates below 1 ghz.
domeproject
I understand now. Thank you a lot for your patience smile.gif Seems like i have to stay with the cpu at full thrust or alternatively disable one core for 30 mins of battery life tongue.gif. After all this is what makes the system so fast comparatively to windoze smile.gif Hope i woun't burn anything, it's a laptop tough
carterj
QUOTE(domeproject @ Apr 16 2007, 10:15 PM) *
I understand now. Thank you a lot for your patience smile.gif Seems like i have to stay with the cpu at full thrust or alternatively disable one core for 30 mins of battery life tongue.gif . After all this is what makes the system so fast comparatively to windoze smile.gif Hope i woun't burn anything, it's a laptop tough


dome, i can refer you to http://forum.insanelymac.com/index.php?sho...2865&st=180
the problem i told you about above doesn't seem to exist in that extend anymore, i got a acpicputhrottle.kext with all states enabled and besides choppy audio and somewhat slower UI-Animations ( just a little slower, no great annoyance ) when below the max frequency it works. it's a tradeoff between battery time when on-the-go and audio performance that i'm willing to make.
maybe read the last posts of that topic and send me a PM for the kext, even if i can't assure you that it will work for AMD cpus.
domeproject
thank you
i will try now smile.gif
helios
And now we have a 8.9.1 sse2 speedstep kernel and it is working!

Only the new cputhrottler application missing wink.gif
carterj
awww link please tongue.gif
egobra1n
QUOTE(helios @ Apr 22 2007, 06:27 AM) *
And now we have a 8.9.1 sse2 speedstep kernel and it is working!

Only the new cputhrottler application missing wink.gif

i'm sorry, i can't find link for 8.9.1 sse2 speedstep kernel... If its not diffucult to you, can you show place of that candy )
helios
http://www.macdotnub.info
mac.nub
Newest stable release will always be available from my website (http://www.macdotnub.info)
Join us on IRC (irc.osx86.hu #appleacpi) for help and the newest beta links. smile.gif
alexandros7
I need to undertand what cputhrottler is. I have a core2duo e4300 and I want to keet it cold.. help
sev7en
Thanks for the update, I'll give a try to IRC channel!
hackeron
Nothing on the IRC channel sad.gif -- Anyone know where I can get this kext for throttling?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.