I thought I would try CPU Master Free to underclock as I don't game or do anything CPU-intensive often, and I don't really notice much change. I have it set to 800mhz max, set at boot, and it doesn't seem to have improved overall battery. Am I doing something wrong? Is it moreso a voltage thing?
There are so many different things that effect battery life. The cpu might have not been sucking down that much juice as it is. Could be your screen, brightest, an app in the background, etc that's giving you bad battery life.
What did it for me was setting the cpu idle setting in juice defender ultimate to 500mhz, with ondemand.
I guess you can use any program, but this was the setting that finally gave me all day battery life.
new57 said:
What did it for me was setting the cpu idle setting in juice defender ultimate to 500mhz, with ondemand.
I guess you can use any program, but this was the setting that finally gave me all day battery life.
Click to expand...
Click to collapse
What ROM are you running? I read on the Calk forum that in FC24 he removed the Tegrak power saving settings because the phone likes to lock up below 800 MHz on ICS.
Speaking of which, it seems opening my camera freezes the whole phone now. I wonder if thats related...
Edit: Set it back to 1200mhz max, and the camera works fine again -_-
Apk07 said:
Speaking of which, it seems opening my camera freezes the whole phone now. I wonder if thats related...
Edit: Set it back to 1200mhz max, and the camera works fine again -_-
Click to expand...
Click to collapse
The release notes here for Calk's v1.3a mention that he removed the 800 MHz underclocking due to a kernel issue.
NoSpamDan said:
The release notes here for Calk's v1.3a mention that he removed the 800 MHz underclocking due to a kernel issue.
Click to expand...
Click to collapse
Ah. I'm running the FC22 repack, not FC24. Guess it happens on all the kernels thus far
Apk07 said:
Ah. I'm running the FC22 repack, not FC24. Guess it happens on all the kernels thus far
Click to expand...
Click to collapse
Yes, I believe that. Calk didn't say new kernel issue... I think it is ICS in general.
Related
This is based on the cyanogenmod kernel, with the main change being the smartass governor has been added and is default.
The zip file is in koush's anykernel format, so it can be flashed just like a rom.
Changes:
Smartass governor by erasmux is default
extra overclock enabled
patch #22 by farmatito
disabled CONFIG_SERIAL_MSM
NO SUPPORT WILL BE GIVEN. ONLY FLASH IF YOU KNOW WHAT YOU ARE DOING. NO ONE IS RESPONSIBLE EXCEPT YOU. BLAH BLAH BLAH.
Newest
2.6.35.14-oc-cm-smartass_g0dd6e8c.zip
source: http://github.com/dumfuq
old versions: http://www.mediafire.com/dumfuq
What does the smartass governor do?
mackster248 said:
What does the smartass governor do?
Click to expand...
Click to collapse
smartass governor - is based on the concept of the interactive governor.
I have always agreed that in theory the way interactive works - by taking over the idle loop - is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.
Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 - why?! - it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!
i googled it lol, seems like its a bit more responsive then interactive, and it ramps down quickly too. could give some battery savings
What ROM's will this work with?
keeps cpu at/above 768mhz, will not go below until you switch off smartass gov.
liking the "sleep" enhancement, but seems like it should let the processor scale on down to 245 when idle with screen on
I'm running this with CM7 Nightly #16 and it's running really well. I'm getting a little more battery consumption than I do with zinx's kernel, but that could just be because I've only been using the kernel for around 2-3 hours. It may need a little more time to settle? I'm not sure, but it is definitely snappier! If it does scale down the cpu during screen off, you can't tell at all! It doesn't have any lag when unlocking like setting profiles usually does. So I'm really stoked about this kernel! Great work as always Dumfuq! This will be my new kernel for at least a few days to give it more of a chance.
PS: I'm only getting around 29 on linpack at 1.017 GHz, where as with zinx's I was getting 38's. Smartbench scores are at 1320's for productivity and 1869 for gaming. So those both beat out zinx's kernel. Just wanted to put those out there so people have some kind of a comparison point.
posted a v2. The difference is frequencies are changed to match glacier frequencies instead of hero's.
The only noticable difference here is that when the screen is off the frequency scales between 245 and 368 instead of being stuck at 245.
dumfuq said:
posted a v2. The difference is frequencies are changed to match glacier frequencies instead of hero's.
The only noticable difference here is that when the screen is off the frequency scales between 245 and 368 instead of being stuck at 245.
Click to expand...
Click to collapse
Damn. Nice!
Works with evil's MIUI 1.1.26 r2..Hopefully battery life will increase now.
Edit: breaks video playback in miui
sl1k1 said:
Works with evil's MIUI 1.1.26 r2..Hopefully battery life will increase now.
Edit: breaks video playback in miui
Click to expand...
Click to collapse
Smartass is already compiled in.
Sent from my HTC Glacier
I use this on my GF's Mytouch Slide and she gets 20+ hr's on a charge overclocked @ 825. Was so hoping someone would port the kernal to this phone. thx dumfuq ^^
Trying to decide if I want to flash this over the stock cm7 kernel.
Has anyone noticed any gains from doing this? what about compared with the stock cm7 kernel + setCPU?
flashed this over build 16, cm7. I still use setcpu. no problems, everything is smooth like butter. Definitely smoother than it was before. no wake up problems, no play back problems. thanks for this =]
Does wifi calling also work with this? Anyone know?
brian6685 said:
Does wifi calling also work with this? Anyone know?
Click to expand...
Click to collapse
You could always flash it and find out, and if not, just restore the backup you made prior to flashing it. ;] I don't see why it wouldn't it hasn't broken anything for me.
K ill try it out later when I get home from work. Thanks
whats the mhz setting on this by default? not super fond of setcpu. though i do like this idea of a custom throttle and logic. so i figured if the mhz is high enough then i'll give it a shot.
brian6685 said:
K ill try it out later when I get home from work. Thanks
Click to expand...
Click to collapse
let us know what happens
here's my initial test of the v2 as far as battery goes...
looks like wifi calling works ;]
I've had great battery life with this kernel so far.
I have recently rooted my dhd and currently running CM7. Using the cpu setting within the performance menu I am wondering what peoples thoughts are on a noticeable but safe increase of cpu speed. its set as 1017MHz which i believe is default. I am told I can run anything up to 1500 safely. can anyone confirm this and also tell me what kind of result (performance and battery life) i should expect.
thanks
Well, I use Android Revolution HD (a sense rom, meaning heavy UI!) and i overclock to about 1.3GHz. In terms of battery life when it's awake, it seems a drain a teeny bit more readily, but I've never had a freeze on sense (quite rare)
On stock it underclocks to let the processor max at around 400MHz when the screens off, so that helps to really save a lot of battery on standby. On CM, I'd expect it'd feel more or less the same in terms of performance after you hit 1.2/1.3GHz
hmohammed43 said:
Well, I use Android Revolution HD (a sense rom, meaning heavy UI!) and i overclock to about 1.3GHz. In terms of battery life when it's awake, it seems a drain a teeny bit more readily, but I've never had a freeze on sense (quite rare)
On stock it underclocks to let the processor max at around 400MHz when the screens off, so that helps to really save a lot of battery on standby. On CM, I'd expect it'd feel more or less the same in terms of performance after you hit 1.2/1.3GHz
Click to expand...
Click to collapse
thanks for the reply mate. going to try out revolution HD soon i think. have you overclocked using a third party app or is there one built into that rom?
also im a little confused by the governors. 'on demand' is the default governor. Does that mean it will only use the max selected cpu speed when necessary? would you recommend using a difference setting?
cheers
rhodri11 said:
thanks for the reply mate. going to try out revolution HD soon i think. have you overclocked using a third party app or is there one built into that rom?
also im a little confused by the governors. 'on demand' is the default governor. Does that mean it will only use the max selected cpu speed when necessary? would you recommend using a difference setting?
cheers
Click to expand...
Click to collapse
The CPU is managed by the ROM itself. You can tweak it yourself by using setCPU (or similar), but I can advise you not to. Can't help you with the governors buddy, since I dunno what it is
Cheers
darude0306 said:
The CPU is managed by the ROM itself. You can tweak it yourself by using setCPU (or similar), but I can advise you not to. Can't help you with the governors buddy, since I dunno what it is
Cheers
Click to expand...
Click to collapse
nice one dude
I'm running cm7 and I'm overclocked to 1.5 ghz. It's been totally fine for months.
Sent from my Motorola Startac running Atari 2600 software!
rhodri11 said:
thanks for the reply mate. going to try out revolution HD soon i think. have you overclocked using a third party app or is there one built into that rom?
also im a little confused by the governors. 'on demand' is the default governor. Does that mean it will only use the max selected cpu speed when necessary? would you recommend using a difference setting?
cheers
Click to expand...
Click to collapse
Lucky you picked a linuxhead!
The system itself has a daemon (background process built into the system) that handles overclocking. It's all explained on the page and also on this thread:
http://forum.xda-developers.com/showpost.php?p=14638641&postcount=34279
You can use another app (like SetCPU) but the daemon usually handles screen off's quicker. The governors basically determine how the processor frequency is changed. I'll explain the common ones:
Performance - Runs at highest speed, so if you have a range of 200 to 1.3G, it'll stay at 1.3G all the time, not usually the best
Ondemand - The universal default for phone overclocking, it only changes the speed up after a certain percentage of the CPU is used, and it switches on the fly, so if the CPU is used too much at 400MHz, it'll ramp it up to maybe 600 or 800, and if it's still overused, it'll put it up to maybe 1 or 1.2G
Conservative - This is like ondemand, except it makes the changes more gradual. It can give noticable lags in the foreground at times, so this is mainly used when the phone is asleep (screen off)
Smartass - This governor is like ondemand, except it'll less readily switch frequencies to higher values when it detects the screen off. This isn't really used because the overclocking daemons take into account the phone being awake or not
Basically, there isn't really a need to change governors, only really frequencies if anything. The thread, however, does tell you how to change governors.
Im using latest LeeDroid GB 3.2.1 and to be honest with the work he's done with the Kernal (3.1.8BFS) I have found that the ROM is a lot MORE responsive without me overclocking the CPU.
Im not really sure how it all works, but I guess doing this on different ROMS has its own different out comes.
overclocking has me confused too, is there really that much of a benefit in it? how much will i gain from it?
toby_lerone said:
overclocking has me confused too, is there really that much of a benefit in it? how much will i gain from it?
Click to expand...
Click to collapse
There is a benefit when you use certain apps, or even sense itself. For example, I've never had sense ui freeze, or go slow. The under clocking helps to improve the rubbish battery life when your phone is asleep.
In terms of measuring the gain, I have no idea. Really, I'd think you could use a process heavy app, or benchmarking app and see.
There's also loads of guides on overclocking to help out! (that's how I got the hang of it! )
Sent from my Desire HD using XDA Premium App
For the need on OC, it depends on the kind of apps u're using. If u're happy w a non OC DHD, its totally up to u.
But for the UC, it works as a terrific battery saver, mich better/effective than other battery saver soln on market
The safe range depends on the DHD as the manufacturing changed even though same part, i'm OC 1.5GHz "On Demand" profile and under clock 245MHz on screen off "Power Save" profile.
Getting approx a day usage on Lee 2.1.
Hello everyone.
I am looking for a relative best rom and kernel combination for daily use which focus on heating and battery life.
I’ve tried AOKP38 with franco185 and did't change the setting of CPU model. The temperature raised to almost 50 degree. I only open the instrgram and twitter for 10min.
I also tried the slim4.0. The heating is much better than B38 with franco. But battery life seems not good.
Wound you mind recommending the best rom and kernel combination you have ever used?
Thanks! Sorry for my bad English.
I too will like to know. I will be watching this thread very closely.
After browsing through many threads where talk regarding heating issues take place, I'd say underclocking are undervolting are your best bet.
If you don't play any 3D games or do anything that requires some real juice from your CPU, I'd say you'd be fine with underclocking to like 1036 MHz and maybe do some slight undervolting.
If you only want do to the underclocking part, and if you got heating issues with Franco, then try Morfic's trinity kernel.
Grrr_23 said:
Hello everyone.
I am looking for a relative best rom and kernel combination for daily use which focus on heating and battery life.
I’ve tried AOKP38 with franco185 and did't change the setting of CPU model. The temperature raised to almost 50 degree. I only open the instrgram and twitter for 10min.
I also tried the slim4.0. The heating is much better than B38 with franco. But battery life seems not good.
Wound you mind recommending the best rom and kernel combination you have ever used?
Thanks! Sorry for my bad English.
Click to expand...
Click to collapse
185 seems to have quite a few problems (see Franco's thread). I jumped ship onto the 181 kernel - wireless tethering (encrypted) works, the GPU is fast enough, and it doesn't seem to overheat. I don't use the kernel for benchmarking (although..... ) but rather, to improve the GPU performance.
And I'm on stock ICS, not AOKP.
Theshawty said:
After browsing through many threads where talk regarding heating issues take place, I'd say underclocking are undervolting are your best bet.
If you don't play any 3D games or do anything that requires some real juice from your CPU, I'd say you'd be fine with underclocking to like 1036 MHz and maybe do some slight undervolting.
If you only want do to the underclocking part, and if you got heating issues with Franco, then try Morfic's trinity kernel.
Click to expand...
Click to collapse
I only pay the Temple run sometimes. Does this game require a high CPU?
And how about the battery life on your nexus? The screen on time? 2H?
aeoveu said:
185 seems to have quite a few problems (see Franco's thread). I jumped ship onto the 181 kernel - wireless tethering (encrypted) works, the GPU is fast enough, and it doesn't seem to overheat. I don't use the kernel for benchmarking (although..... ) but rather, to improve the GPU performance.
And I'm on stock ICS, not AOKP.
Click to expand...
Click to collapse
How about the battery life on stock ICS?
I changed the franco nightly to milestone4 and now heating is gone, even play Modern Combat 3 us no problem. AOKP with milestone 4 is best for me bro! ;-)
Sent from my GT-N7000 using xda premium
Grrr_23 said:
I only pay the Temple run sometimes. Does this game require a high CPU?
And how about the battery life on your nexus? The screen on time? 2H?
Click to expand...
Click to collapse
I've been underclocked to 1036MHz for a while now and I've never had and problems running any games. NOVA 3 and similar games runs great. The only issues I've had are when I get a call or SMS. Then my phone starts to lag, but eventually picks itself back up.
Every device is different. What works great for someone probably won't work great for you. You have to try them all to see what suites your phone the best.
There are already many threads discussing this, please use an already established thread instead of creating a new one.
Thread closed.
Between these 2 governors, has anyone noticed a significant advantage as far as battery life goes?
shinesthru said:
Between these 2 governors, has anyone noticed a significant advantage as far as battery life goes?
Click to expand...
Click to collapse
Hopefully more people respond to this, as I'd like to know more details around the msm-dcvs governor. I had it enabled in Clark's 0.0.6 ROM, and I noticed it was pretty much locked at right around 1000-1500mhz. It wouldn't scale below that. I don't know if it was something in the ROM or not, but I used Voltage Control to scale the min down to 352mhz or whatever it is.
I changed the governor to ondemand and set as boot as service (was getting errors creating the init.d script) and it seems to be functioning fine now.
I've been using the msm-dcvs governor in CyanogenMod, and I've actually been having the opposite experience. It seems to max out around 1134MHz most of the time, though CPU Spy shows that higher clock speeds are being used, but rarely. The rest of the time is spent mostly around 384MHz. I haven't really tested it fully yet, let alone against ondemand. I'm going to keep using msm-dcvs since Qualcomm made it specifically to take advantage of our processors' scaling and voltage features. I haven't had any problems.
EndlessDissent said:
I've been using the msm-dcvs governor in CyanogenMod, and I've actually been having the opposite experience. It seems to max out around 1134MHz most of the time, though CPU Spy shows that higher clock speeds are being used, but rarely. The rest of the time is spent mostly around 384MHz. I haven't really tested it fully yet, let alone against ondemand. I'm going to keep using msm-dcvs since Qualcomm made it specifically to take advantage of our processors' scaling and voltage features. I haven't had any problems.
Click to expand...
Click to collapse
What has your battery life been like?
jhavron said:
What has your battery life been like?
Click to expand...
Click to collapse
Well, I've actually been forced away from msm-dcvs because there is a bug in the AOSP Jelly Bean implementation, and none of the devs involved with either CM or other AOSP projects will acknowledge that the problem exists, let alone fix it. So, I've been using the Ktoonservative governor. It's working pretty well for now, but I'd prefer if msm-dcvs just got fixed instead
EndlessDissent said:
Well, I've actually been forced away from msm-dcvs because there is a bug in the AOSP Jelly Bean implementation, and none of the devs involved with either CM or other AOSP projects will acknowledge that the problem exists, let alone fix it. So, I've been using the Ktoonservative governor. It's working pretty well for now, but I'd prefer if msm-dcvs just got fixed instead
Click to expand...
Click to collapse
Out of curiosity, what problems were you having? I have Voltage Control set to apply noop/ondemand at startup, but I just temp changed it back to msm-dcvs for kicks to see how it goes. I know it's the stock governor that came with the phone, so I'd like to stick with that if possible.
I thought I remembered seeing the speeds always be towards the higher end before, but I'll run it again now and see what happens. I'm using FreeGS3, v0.1.1 right now for what it's worth.
hayzooos said:
Out of curiosity, what problems were you having? I have Voltage Control set to apply noop/ondemand at startup, but I just temp changed it back to msm-dcvs for kicks to see how it goes. I know it's the stock governor that came with the phone, so I'd like to stick with that if possible.
I thought I remembered seeing the speeds always be towards the higher end before, but I'll run it again now and see what happens. I'm using FreeGS3, v0.1.1 right now for what it's worth.
Click to expand...
Click to collapse
With the stock CM10 kernel, as soon as I touch the screen, the frequency jumps to 1134MHz and stays there until you turn the screen off. Then, it drops to the min. speed until you turn on and touch the screen again, at which point it jumps back to 1134MHz and locks itself there.
With the KT747 kernel, the speed more-or-less limits itself to 702MHz, and it's nearly impossible to make it scale any higher. KToonsez refuses to acknowledge the problem, so it won't be fixed anytime soon.
I've gotten CPU Spy graph screenshots to illustrate the problems (comparing the stock ROM to AOSP ROMs while doing the same task), but all parties still deny the problems exist. I don't really know what to do to get them to fix it at this point, so I just gave up. I'm hoping it's just some JB driver issue and it'll be fixed when the official JB kernel source is released.
So i am using trinity's stable kernel on 1.2 ondemand gov and deadline i/o sched. My question is: why am I havving terrible performance for example after playing like 10-15 mins subway surfers? It works really nice until i get like 600.000 points,after that I barely can see what's happening,verry low fps especially when i'm touching the screen(might this be i/o related?). So,does anyone have the same issues? Can someone tell me the optimal kernel/freq/gov and i/o sched? And btw i'm on cna 3.8.0 if that's helping with anything.
calinoii said:
So i am using trinity's stable kernel on 1.2 ondemand gov and deadline i/o sched. My question is: why am I havving terrible performance for example after playing like 10-15 mins subway surfers? It works really nice until i get like 600.000 points,after that I barely can see what's happening,verry low fps especially when i'm touching the screen(might this be i/o related?). So,does anyone have the same issues? Can someone tell me the optimal kernel/freq/gov and i/o sched? And btw i'm on cna 3.8.0 if that's helping with anything.
Click to expand...
Click to collapse
CNA 3.8.0 is based on android 4.1.2 and there are many stable trinity kernels for 4.1.2. Each with different clock speed for CPU and GPU. So which one are you using? Try another one with higher GPU. There is one with 1420MHz CPU and 512MHz GPU so give it a try if you are not already using it
I'm using the 1420 Mhz CPU and 384 Mhz GPU because of the battery drain in the 512Mhz GPU one. I already have issues with my battery drain cause my phone is thinking that it's charging and my screen is turned on almost non stop so...
calinoii said:
I'm using the 1420 Mhz CPU and 384 Mhz GPU because of the battery drain in the 512Mhz GPU one. I already have issues with my battery drain cause my phone is thinking that it's charging and my screen is turned on almost non stop so...
Click to expand...
Click to collapse
What about trying the 512 GPU for a little while just to confirm whether the performance still drops after 600,000 or it will be fine???
Accordingly, I hope we will be able to narrow the cause of this lag
Hope you reach a higher score this time
I'll do this tomorrow at work and i will post the results,now i need some sleep
try a 1344mhz kernel or a 1536mhz trinity kernel. for some reason many devices dont like 1420mhz.
simms22 said:
try a 1344mhz kernel or a 1536mhz trinity kernel. for some reason many devices dont like 1420mhz.
Click to expand...
Click to collapse
Same thing for me I tought nexus has a good performance,and it's also oc to 1500...what should i do?
calinoii said:
Same thing for me I tought nexus has a good performance,and it's also oc to 1500...what should i do?
Click to expand...
Click to collapse
Actually I play the same game nowadays but never reached this 600,000+ score. Generally I noticed that the game is not as smooth as it used to be before the last update with christmas theme. Only yesterday I checked the settings and there is an option to turn this new christmas theme (called Holiday Theme) off. I don't think that the power in GNex is not enough to run this game, but maybe this new theme is having some bugs causing this lag. So try turning it off and see if you still face the same lag you are talking about
Ok so I noticed that not only when I'm playing Subway surfers the phone is lagging but when I'm in the drawer or just switching between the screens...I'm on franco's r300 kernel with 384Mhz GPU. So,what' wrong with my phone?
calinoii said:
Ok so I noticed that not only when I'm playing Subway surfers the phone is lagging but when I'm in the drawer or just switching between the screens...I'm on franco's r300 kernel with 384Mhz GPU. So,what' wrong with my phone?
Click to expand...
Click to collapse
I don't think there is anything wrong with your phone. It is not very weird to get lags from time to time while using the phone, so please make it easier on yourself
My advice is to try different ROMs and kernels until you are satisfied
Any sugestions for something nice ?
calinoii said:
Any sugestions for something nice ?
Click to expand...
Click to collapse
I can't help you in ROMs because I didn't try any but using my own AOSP one. As for kernels, I always used Trinity and it is very fine with me.
Just search around for other users' experiences and mostly you will find something attractive to your liking