Gadgetory


All Cool Mind-blowing Gadgets You Love in One Place

Overclocking with Set CPU for Root Users

2010-12-16
hey guys it's joe from PocketNow comm and today i've got another treat for you it's overclocking your Android power phone and setting up custom profiles so that you're not going to run your battery all the way dry let's go take a look okay so routing your phone is what's going to start this whole process so if you haven't done that make sure you head over to pocketnow.com use our search feature to find out how to root even if it's just a temp root on your Android powered phone because you've got to have that level of permissions so let's go back and talk just for a minute what is root well root is a permissions level it's actually a user that has complete and total access to everything on a UNIX or Linux powered device well since Android is pretty much a Linux device you have a root user well to be able to use that root users permissions you've got to root your phone so that's why you've got to go and do that now once you've done that you can do some cool stuff like installing custom roms custom roms usually have custom kernels custom ROM we talked about in our last video so go back to watch that if you haven't if you haven't seen that or if you don't know what a custom ROM is but a custom kernel what's a kernel well it's not like the kernel it's in the military a colonel in it's not like colonel you know like in a popcorn but the kernel in Android is it's the core of everything think of it as everything you need to run your phone all bundled up in one really small little app if you will even though it's not really an app but you kind of get the point there so what you do is you put all these drivers all these instructions all these you know the ability to get to the web network stacks file systems the whole thing you bundle it up in the kernel and they're specific for each device so a1 kernel for say the g2 is going to be different than say the Nexus One or the galaxy s so it's very very important that you have the right colonel well these kernels from the manufacturer are hard-coded to run the device at a particular speed so you can't overclock them because it's hard coded into the kernel unless somebody gets their hands on say an open-source kernel which all these manufacturers are releasing their kernels into the open source so adventurous developers can take them open them up find out how they can plug in custom settings and it's not just about speed it's about voltages it's about frequencies it's it's all kinds of stuff and once you have these custom kernels pursuits is a good example you can do all kinds of cool stuff with them so there's your background what cool stuff can you do with these custom kernels today we're going to talk about overclocking so now that you've got all the prerequisites out of the way let's go ahead and take a look at what you can do with this really really cool app all right so the app that we're going to use unlock all this overclocking potential is called a set CPU for root users this is its icon we'll go ahead and open that up and the first thing you see is not what you're seeing here it will actually go out and figure out what kind of device you're using and it will load up a custom profile so it's not going to overclock beyond what the kernel is capable of and hopefully whoever wrote that kernel knows what the device is capable of so let's take a look you can see this number up here it's jumping all around it's going all the way from 245 all the way up to 14 ninety-five now what are those that's megahertz okay really easy this is a t-mobile g2 and the t-mobile g2 is an 800 megahertz phone so how on earth am I getting 1497 well running CyanogenMod I'm running a customised kernel that allows for some overclocking now this overclocking max is set up so it only goes to two just shy of 1.5 gigahertz that's real close to twice the original speed of the device so you want your phone to go faster no problem you've got sliders let me show you there you go you've got a 240 five megahertz phone that's as fast as it's ever go I'm gonna go and you're stuck there but your battery life is going to be amazing you probably don't want that dodea this video is not about battery life it's about performance so let's look at what else you can do let's jump up and let's say you know 800 megahertz is 20 fast for you so we'll try and land this right around there and these sliders are a little bit hard to get to but now you can see I've set my max to 806 mega so just a little bit faster than normal but my minimum is 245 so now I'm going to have the same level of performance for the most part as I do on a stock phone but I'm going to get better battery life because you can see right now my phone is not doing anything but idle so it scales all the way down to 245 when it needs the speed it scales up to 806 well carry that same metaphor forward and now when my phone needs it it's going to go all the way up to 1497 megahertz and when it doesn't it's going to scale back to 245 so that's kind of how you balance your battery in your performance when you do this teamed up with another little trick which will come later later in the video I'll show you basically you don't have any negative impact on your battery life and put a big fat Astra's after that and we'll come back to that too so that's the two sliders minimum maximum I always have mine set to the minimum because you know if my phone doesn't need the power let it run all the way down to the bottom that's fine if you want pure performance set the minimum and the maximum to the same run your benchmarks your phone is going to fly but again battery power it's going to need to gobble a lot more to run it that faster speed all the time scaling is the next thing how do you want to scale this well because there's a difference between the minimum maximum we have to go between the two somehow and there are these different presets that we can use the interactive conservative userspace Power Save on demand and performance these are called Governors and I really don't know exactly what each one of them is doing and in fact they kind of they kind of seem not to do what you think for example if I set this to a performance for some reason my benchmark scores are lower than if I set it to on-demand I don't know just kind of weird but it's just a different way to scale between those two speeds Power Save seems like it would be a little bit more conservative in save use of power so just playing around with those use what works best on your device it's going to vary device to device so let's go ahead and keep looking I've got this set to run on boot if you have a temp rooted phone as long as you are temp rooting when your phone boots then you know you've got temporary then this loads up and you can then get all your overclocking fun out of it so kind of cool you're going to probably be limited because if you're tempering your phone you're still using the stock kernel and your stock kernel has a very very narrow window of what it can actually do as far as voltages and frequencies and speeds and whatnot so just bear that in mind that's really cool now you want to see how well this does your done all you got to do is go back run quadrant see what your benchmarks are come over here to info and you can do some benchmarks short bench says that this bench is at 223 milliseconds shorter is better long benchmark says that it's running at 289 milliseconds again lower is faster so you can compare these numbers to what you get on another device and see you know how yours performs run a native bench and there's a whole bunch of numbers that I don't know what they mean but you know lowers faster so there you go this by the way is not affected by the the JIT compiler or other vm optimizations so right there so if you're running say a Galaxy S phone that still doesn't have Android Froyo or 2.2 I know some of them are starting to get them but a lot of times you know you guys are complaining hey quadrant isn't fair because you know you're comparing an Android 2.2 device against an Android 2.1 device and that's why we have benchmarked but the main difference in speed there was because of this JIT and VM it could actually run faster because of the optimizations that Froyo made over Eclair and well that was a big chunk of the speed difference well this bench even though it's not quite as pretty as quadrant doesn't take those into consideration it's agnostic to whether that your your running JIT or the the older styles of running the apps but anyway we're getting too far off on that one you can also do a stress test I recommend doing this at least once when you start out or whenever you make some major changes this is as exciting as it's going to get it's going to sit here and run and run and run and burn your battery as much as it can stress out that CPU as much as it can just to see if there are any problems run it as long as you want hit back you can see that I ran this for a little while and there were no when you overclock something that's possible that you're going to run into errors because your processor runs hotter things are running through faster the hotter something gets the faster bits go through your CPU the more likely it is to have errors so if you're running a stress test and don't get any errors you are golden you're good to go so that's that now let's get into advanced there are some settings I don't mess with them if you want to go ahead but I don't profiles this is really where I want to spend some time and not too much because this video is already running a little bit long you can enable and disable these profiles you can also set it up to notify you I've enabled the profiles set up a bunch of custom ones and I turned my notifications off now what are profiles and what do they do well when I am charging my phone it's plugged in I have set up a profile and the way you do that is just tap on add profile and set up the rules so going through the first one if I am charging or have a full battery then I want my my battery murder excuse me my CPU to be clocked maximum and this rule doesn't reflect it I also want my minimum to be maxed out so it's going to be running full bore all the time and I really don't care because it's plugged in it's charging it's not costing me any battery life I'm good to go and then I always have my scaling set on demand leave the priority alone and I save that well I've already done that rule so we'll just hit back to cancel it you can see right there 140 or excuse me 1497 max 1497 min on demand priority 50 while it's charging a full awesome okay the next one I want to show you is see if I can find it down here I can't find it okay let's add it so let's go in here and the condition is screen off when my screen is off I'm not doing anything with my phone it's probably in my pocket so let's set the speed all the way down to the bottom minim max set to the same to 245 and the scaling on demand priority 50 save that there we go so now when we are screen off I'm using the absolute least amount of power to run my CPU as possible and all of that is going to offset these other rules so what are my other rules well the other rules are the default one which is running all the time unless one of those profiles is met so I'm using up more power when I'm at 1497 but I'm making that up a little bit because I'm minimizing it down to 245 and I've got these other rules set up for example when the temperature gets above 50 degrees Celsius I want to make sure that the max is 368 and the min is 245 basically what that's doing is it's saying hey you know when the battery is getting hot your or when the phone is getting hot your you're working too hard slow down and that will help protect it if the battery is less than 25% I drop it down to 768 and 2:45 if the battery is less than 14% I run it at 368 max to 45 min if the temperature gets really hot above 62 degrees Celsius I run that the lowest possible amount and if the battery is less than 10% I also run it at the lowest amount so adding all those up I get a big jump in performance and I don't have any hit on my battery life in fact if I wanted to extend my battery life all I'd have to do is set that main profile down to where it was running at 800 megahertz and scaling all the way down to 245 or maybe you need a little bit more performance up to you know 300 or 400 or whatnot and that's fine so we said hey you want overall consistent performance set the minimum maximum the same so that it doesn't scale between them if you want to to maximize your battery life or offset the additional power consumption that's going to be running now you know how to do that as well you know with these profiles so really really kind of cool stuff I really like this app I have it on my phone my wife has it on her phone there it is available in the Android Market go ahead and download it install it try it you do have to have root permissions which we have talked about previously in the video but it's really nice that you can go ahead and run all of these so how does that way out well to hurry and fire up quadrant here we'll run a full benchmark this phone stock from t-mobile and HTC benchmarks at 1600 points which is very impressive - some of the other phones out there now the Nexus One not to be confused with the Nexus S the Nexus One with Froyo onic and benchmark all the way up to 2200 points right around that neighborhood so that's a pretty significant jump but it's because the Nexus One is running at 1 gigahertz whereas this is running at 800 megahertz when you're running its stock configuration so once we've done the configurations that I've done I'm almost running at a full battery what do we see well running through all these frames per second 58 yada yada yada I'm still running at 1497 max but I'm scaling between that and 245 so I do have a little bit of lag to go between the 2 and my benchmark scores not going to be quite as high as if I were running 1497 max both of them but there you go you can see I've got some stuff running in the background so my scores not tremendous but 2146 and I've had this all the way up to 2300 so that's that's pretty impressive this time it was a little bit lower because I got a gmail notification in the background but still 1602 to 2146 that way out scores the stock makes this one and it's just amazing so one last thing to show you I know this is jam-packed full of cool stuff let's head into raw manager and that's one of the things that I showed you in a previous video let's come over here to check for rum updates and what there's an update to CyanogenMod today six point one point one so I'll get that a little bit later what I want to show you however I didn't want to show you ROM updates I wanted to show you which one download ROM sorry about that so over here you'll notice I've got something called per shoot now what is per shoot that doesn't make much sense well pressure it is a dude and he's got another ROM rather another kernel for this ROM and what it is is it's an overclocked under-voltage super wonderful extra spiffy ROM that lets me overclock even more past 1.5 gigahertz so really cool I'm not going to show you what that is today but if you want to try it go ahead and do it Raw manager lets you do it nice and easy so really cool overclock your phone without sacrificing battery life using set CPU for root users is really awesome give it a try and let me know what your scores are before and after and what profiles you think I need to add to to my to my governors so leave those in the comments down below give this video a thumbs up if you like seeing really really needy greedy stuff like this and for pocket now I'm Joe Levi
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.