Jump to content

Project being halted for some time


mercurysquad
 Share

12 posts in this topic

Recommended Posts

Hi guys,

 

Since superhai's VoodooPower has surpassed this kext in more ways than a few, and the current stable version of the kext has been working ok for the target audience, I have decided to halt the project for some time.

 

Whether this 'some time' is a few days, weeks or months is unclear – I might make changes etc. as and when I have time or feel the need, but active development is taking a break for now because I have taken on other projects which need more attention.

Link to comment
Share on other sites

Thanks - you always give us very good informations of dev process !

PS: Can you update some news also in the voodoo news wiki if you have time ?

Latest was from 6. Jan, and i think even not finished , some dev messages always are interesting.

Link to comment
Share on other sites

  • 4 weeks later...

Hi mercurysquad,

 

I have a MacPro and I can see a use for IntelEnhancedSpeedStep.kext, and I'm wondering if what I want to do will work.

 

Basically I want to stop speedstepping all together, and lock down the CPU to 3GHz.

The reason for this to do with latency and audio.

 

I have applied:

sudo sysctl -w kern.cputhrottle_targetload=1

 

but the speedstep.app is still showing me that the CPU is jumping between speedsteps all the time (2400, 2800, and 3000)

I'm only use the speedstep.app for viewing purposes.

 

Is there something I can do to achieve a locked 3000 setting atm? or does this require extra coding?

 

Cheers,

Link to comment
Share on other sites

Hi mercurysquad,

 

I have a MacPro and I can see a use for IntelEnhancedSpeedStep.kext, and I'm wondering if what I want to do will work.

 

Basically I want to stop speedstepping all together, and lock down the CPU to 3GHz.

The reason for this to do with latency and audio.

 

I have applied:

sudo sysctl -w kern.cputhrottle_targetload=1

 

but the speedstep.app is still showing me that the CPU is jumping between speedsteps all the time (2400, 2800, and 3000)

I'm only use the speedstep.app for viewing purposes.

 

Is there something I can do to achieve a locked 3000 setting atm? or does this require extra coding?

 

Cheers,

 

I use this all the time while using Logic Pro, to lock the processor to highest freq, otherwise the audio drops out when starting playback.

 

Leave the targetload as it is. You should do this instead:

sudo sysctl -w kern.cputhrottle_auto=0
sudo sysctl -w kern.cputhrottle_curfreq=3000

 

First command will turn off auto-throttling, second command will lock the frequency to 3000 MHz (or the nearest frequency supported by your processor).

 

Once you are done, just set _auto back to 1, though I think there's a bug which causes autothrottle to not turn back on sometimes. If that happens and a restart is not possible, just set the speedstep.app to auto mode and let it control the kext.

 

i wonder what happened to 1.4.5. the moment i install it, i get kernel panic.

 

Yeah it has some nasty bugs with pointers which I never bothered to fix. Will do some day.. Please use 1.4.0 until then.

Link to comment
Share on other sites

Thank you for the reply Mercurysquad, forums are up again, so posting here also.

 

I applied the above suggestion.

 

MacPro:~ macpro$ sudo sysctl -w kern.cputhrottle_auto=0
kern.cputhrottle_auto: 1 -> 0
MacPro:~ macpro$ sysctl kern.cputhrottle_curfreq
kern.cputhrottle_curfreq: 2800
MacPro:~ macpro$ sudo sysctl -w kern.cputhrottle_curfreq=3000
Password:
kern.cputhrottle_curfreq: 2400 -> 3000
MacPro:~ macpro$ sysctl kern.cputhrottle_curfreq
kern.cputhrottle_curfreq: 2800
MacPro:~ macpro$ sysctl kern.cputhrottle_curfreq
kern.cputhrottle_curfreq: 2400
MacPro:~ macpro$

 

is this normal?

 

The CPUs still seem to "dance" around...

 

MacPro:~ macpro$ sysctl -a | grep throttle
kern.exec: unknown type returned
kern.cputhrottle_curfreq: 2800
kern.cputhrottle_curvolt: 1125
kern.cputhrottle_freqs: 2400 2800 3000 
kern.cputhrottle_factoryvolts: 1025 1125 1125 
kern.cputhrottle_ctl: 18209
kern.cputhrottle_auto: 0
kern.cputhrottle_targetload: 30
MacPro:~ macpro$ sysctl -a | grep throttle
kern.exec: unknown type returned
kern.cputhrottle_curfreq: 3000
kern.cputhrottle_curvolt: 1125
kern.cputhrottle_freqs: 2400 2800 3000 
kern.cputhrottle_factoryvolts: 1025 1125 1125 
kern.cputhrottle_ctl: 18209
kern.cputhrottle_auto: 0
kern.cputhrottle_targetload: 30
MacPro:~ macpro$ sysctl -a | grep throttle
kern.exec: unknown type returned
kern.cputhrottle_curfreq: 3000
kern.cputhrottle_curvolt: 1125
kern.cputhrottle_freqs: 2400 2800 3000 
kern.cputhrottle_factoryvolts: 1025 1125 1125 
kern.cputhrottle_ctl: 18209
kern.cputhrottle_auto: 0
kern.cputhrottle_targetload: 30
kern.exec: unknown type returned
kern.cputhrottle_curfreq: 3000
kern.cputhrottle_curvolt: 1125
kern.cputhrottle_freqs: 2400 2800 3000 
kern.cputhrottle_factoryvolts: 1025 1125 1125 
kern.cputhrottle_ctl: 18209
kern.cputhrottle_auto: 0
kern.cputhrottle_targetload: 30
MacPro:~ macpro$ sysctl -a | grep throttle
kern.exec: unknown type returned
kern.cputhrottle_curfreq: 2400
kern.cputhrottle_curvolt: 937
kern.cputhrottle_freqs: 2400 2800 3000 
kern.cputhrottle_factoryvolts: 1025 1125 1125 
kern.cputhrottle_ctl: 1554
kern.cputhrottle_auto: 0
kern.cputhrottle_targetload: 30

 

Regards,

 

Raoul.

Link to comment
Share on other sites

Hallo!

first of all, I'd like to thank you for all the work you've done.

I've always used your speedstep (new and old), but I've always meet

a recognition error of the cpu...

my processor is an 2,4 but he think that's an 2,21 one.

if I do a control with a xbech he say me that the score is less.

you can find my hardware down (in my signature), could you help me, please?

I await for your reply and

 

i thank you.

bye

Link to comment
Share on other sites

  • 2 months later...

Hi mercurysquad,

 

Nice work you have done on this kext, I have a doubt, can I change the default target load on the info.plist of the version 1.4.0 of the kext? the 1.4.0 info.plist does not come with the key TargetCPULoad on it, and looking by the changesets for the code it seems that it was implemented after 1.4.0? can I add myself the key to the 1.4.0 release info.plist and it will work?

Link to comment
Share on other sites

I have trouble understanding people here. I mean wasn't this an announcement? Come on guys. Read the title: "Project being halted for some time, but not abandoned" which most likely also includes support. There seems to be a better solution available right now, so please use that or be quiet.

 

@mercurysquad:

 

I personally can't remember if I ever used your work, but thanks for your contribution to the community anyway.

 

BTW: Do you have plans to merge/cooperate with Superhai(s team) and work together on a Open Source variant?

Link to comment
Share on other sites

  • 2 weeks later...
I have trouble understanding people here. I mean wasn't this an announcement? Come on guys. Read the title: "Project being halted for some time, but not abandoned" which most likely also includes support. There seems to be a better solution available right now, so please use that or be quiet.

 

@mercurysquad:

 

I personally can't remember if I ever used your work, but thanks for your contribution to the community anyway.

 

BTW: Do you have plans to merge/cooperate with Superhai(s team) and work together on a Open Source variant?

 

1. There's no need to ask people to be quiet. I still occasionally check the forums, and people still use the kext.

 

2. I already directly and indirectly collaborate with Superhai, but I've mentioned this before: both kexts have different goals and different user bases. I intend to continue using my own kext as it's more than enough for my needs (and I guess other people too). As long as I use it myself, there will be support for it. (hence the "not abandoned").

 

3. This kext is already open source: http://opensource.mercurysquad.com/xnu-speedstep

Link to comment
Share on other sites

 Share

×
×
  • Create New...