![]() |
[Announce] QCPUFreq - modify your maximum CPU speed
QCPUFreq
QCPUFreq is a GUI for the kernel's cpufreq interface. It allows you to adjust your CPU's maximum speed. This prevents the CPU from working at full speed when you don't need it (e.g when running emulators) which enables you to save more battery power. It should work with vanilla and custom kernels so both normal users and overclockers could benefit from the application. If you are using a power kernel you can also use QCPUFreq for overclocking! Maintainer wanted Requirements:
Features:
When you can expect to save power:
Known limitations:
I'd appreciate any user input ;) Screenshot: http://a.imageshack.us/img214/9153/s...0080114184.png Download: Get QCPUFreq from extras-testing. |
Re: [Announce] QCPUFreq - save battery power by adjusting your maximum CPU speed
Please don't get me wrong but where is the point in limiting the maximum frequency? Improving the CPU scaling management would be much better than having someone decide by himself... to give you a reasonable example, 12 cycles with scaling from 250 to 500MHz@100% do use more power than scaling from 250 to 600MHz@100% for 10 cycles so why limit it to 500MHz? I don't know what is the exact case but steps need to be reasonable and not feeling well. To run a CPU at less frequency is only a good idea to save power as long as there is no higher frequency available that uses less power for the same work.
|
Re: [Announce] QCPUFreq - save battery power by adjusting your maximum CPU speed
I find that app very helpfull and thanks a lot for creating it:), keeping n900 at 600mhz kills the cpu, i would like to test it with emulators that always run on 600mhz.
|
Re: [Announce] QCPUFreq - save battery power by adjusting your maximum CPU speed
Quote:
But as BLIZZARD pointed out correctly there are many apps which cause frequency upscaling to 600MHz when it is really not necessary (which is the case with many games). And since CMOS power consumption is linear to the frequency you can certainly save battery power in such cases (always on 500MHz is better than always on 600MHz). Of course it would be desirable to improve the actual frequency scaling code itself, but I do not have the time to deal with kernel-level stuff and I also want to stick with vanilla kernels. BTW: overclockers might like this app in the summer. When it's 35C outside they probably don't want their N900s running at 1.3 GHz ;) - Dan |
Re: [Announce] QCPUFreq - save battery power by adjusting your maximum CPU speed
It doesn't kill the CPU.. I have been playing OpenDune on my N900 for like 24 hours the last 14 days, always keeping the CPU at 900MHz, no problems..
The CPU is being worn out faster yes... But that should'nt be a problem unless you want your N900 to live for +2-3 years. |
Re: [Announce] QCPUFreq - save battery power by adjusting your maximum CPU speed
QCPUFreq 0.2 is now available in extras-testing. I would appreciate any suggestions and comments.
Testers welcome! |
Re: [Announce] QCPUFreq - save battery power by adjusting your maximum CPU speed
For those interested in the premise of this utility, you can save a lot more power by undervolting and it's very easy to do so.
http://wiki.maemo.org/Kernel_Power If you use the "Ideal" profile and find it stable on your device, you can combine it with this app (or just set the frequencies yourself) for much more significant power saving. |
Re: [Announce] QCPUFreq - save battery power by adjusting your maximum CPU speed
Flandry, sounds as though you are speaking from personal experience.....I'm keen to try this (time to dip toes into the overclocking waters methinks).
Care to quantify your power savings ? ;) |
Re: [Announce] QCPUFreq - save battery power by adjusting your maximum CPU speed
Quote:
My goal was to overclock while keeping within the power envelope of the stock settings. By using Ideal settings and changing the min and max to 250 and 810, i was able to do that. At all clock speeds except 810 MHz the CPU power consumption is less than with stock settings at 600. If i decrease the max to 600, it's only 63% stock at 600. At 500 MHz, Ideal settings have 66% the dynamic power of stock. I used numbers from this: http://wiki.maemo.org/Overclocking Note that i don't expect the method in this thread nor undervolting to make a significant difference in overall N900 battery life unless the user is regularly pegging the CPU at max (emulators, mostly): the radios, screen, etc. all consume power, too. |
Re: [Announce] QCPUFreq - save battery power by adjusting your maximum CPU speed
Adding an oveclocking option would be evn more usefull. I don't see a point inhaving an underclocking setting only.
And as Flandry said, undervolting rocks :p. I undervolted my laptop with no issues so perhaps adding, in later versions the ability to set voltages for every 50mhz would rock. |
All times are GMT. The time now is 02:28. |
vBulletin® Version 3.8.8