SaberSHO
Mar 5 2007, 02:26 AM
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
Mar 5 2007, 05:20 AM
Yay!, a prefpane, finally gets rid of the authentication nightmare
SaberSHO
Mar 5 2007, 06:17 AM
lol...exactly

although its a shame....hours wasted studying the authentication related APIs :\, but its just gonna be better this way...
offall
Mar 5 2007, 10:54 PM
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
Mar 6 2007, 12:25 AM
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
carterj
Mar 6 2007, 02:20 AM
this will be great when the new kernel with sse2 and speedstep support will have been released!
the last real big problem solved
offall
Mar 6 2007, 05:47 AM
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

Wow, sounds really promising, can't wait and see.....
dennyxx82
Mar 11 2007, 09:31 PM
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
Mar 11 2007, 09:35 PM
afaik it's not out yet, pal
SaberSHO
Mar 11 2007, 09:39 PM
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
dennyxx82
Mar 11 2007, 11:34 PM
thank's
good work
by
jacob019
Mar 17 2007, 05:54 AM
the suspense is killing me, I'll be so excited when the new version comes out. Keep up the good work!
carterj
Mar 17 2007, 05:25 PM
Gato_shin
Mar 21 2007, 02:30 AM
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
Mar 21 2007, 06: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.
wanamino
Mar 25 2007, 03:07 AM
any news here?
carterj
Mar 25 2007, 06:22 PM
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

) running, but always 1700 mhz sucks quite a bit
offall
Mar 27 2007, 03:50 PM
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
Mar 28 2007, 08:23 PM
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!
Same problem on my asus a6km (turion64 mt30) 10.4.8. Laptop usually goes very hot, and fans are at full speed.
Kiko
Apr 15 2007, 11:20 PM
Ok theres a new sse2 speedstep kernel from semthex, go to his network to get it
casamac
Apr 16 2007, 03:09 AM
where i can get it kiko?
carterj
Apr 16 2007, 04:09 PM
whoa, it works. finally speedstep on sse2!
now we only need the new cputhrottler. can i betatest?
domeproject
Apr 16 2007, 06:53 PM
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
Apr 16 2007, 08:03 PM
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

i have the same problem, my centrino has a lot of powerstates but only a few enabled under mac os
domeproject
Apr 16 2007, 08:19 PM
yeah..that`s sad

. 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
Apr 16 2007, 08:29 PM
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
Apr 16 2007, 09:15 PM
I understand now. Thank you a lot for your patience

Seems like i have to stay with the cpu at full thrust or alternatively disable one core for 30 mins of battery life

. After all this is what makes the system so fast comparatively to windoze

Hope i woun't burn anything, it's a laptop tough
carterj
Apr 18 2007, 09:07 AM
QUOTE(domeproject @ Apr 16 2007, 10:15 PM)

I understand now. Thank you a lot for your patience

Seems like i have to stay with the cpu at full thrust or alternatively disable one core for 30 mins of battery life

. After all this is what makes the system so fast comparatively to windoze

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=180the 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
Apr 19 2007, 08:36 AM
thank you
i will try now
helios
Apr 22 2007, 02:27 AM
And now we have a 8.9.1 sse2 speedstep kernel and it is working!
Only the new cputhrottler application missing
carterj
Apr 22 2007, 06:08 PM
awww link please
egobra1n
Apr 26 2007, 11:54 AM
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

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
Apr 26 2007, 12:07 PM
mac.nub
Apr 26 2007, 05:57 PM
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.
alexandros7
May 12 2007, 04:35 PM
I need to undertand what cputhrottler is. I have a core2duo e4300 and I want to keet it cold.. help
sev7en
Jun 15 2007, 09:42 PM
Thanks for the update, I'll give a try to IRC channel!
hackeron
Mar 13 2008, 07:03 PM
Nothing on the IRC channel

-- 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.