Page 1 of 2 12 LastLast
Results 1 to 25 of 36
Like Tree5Likes
  1. Thread Author  Thread Author    #1  

    Default [How-To] SetCPU profiles

    I figured I'd document a fairly comprehensive profile setup in SetCPU to save battery but keep the phone acting snappy as ever.

    CM7 users!! You need to make sure Menu>Settings>Cyanogenmod settings>Performance>CPU - "Set on boot" is not checked! If this is checked, please uncheck it, reboot the phone, then proceed.


    Prereqs:
    - Phone must be rooted
    - You need the SetCPU app. There are 2 ways to obtain the app. The first is to buy it from the market. Yes, this costs money BUT your supporting a developer of an awesome app and anytime he updates said app you get notified through the market and can easily install the newest version. The second way to obtain the app is free from the .
    - Make a fresh NAND backup of your phone (just in case you get crazy)
    - An OC-able processor is suggested otherwise you need to adjust some numbers based on your phones inability to OC

    Concept:
    What we're going to do is setup specific scenarios which will control your CPU. These scenarios can be based on performance, battery saving, or general protection of your device. The profiles I am going to describe below are a mixture of these three things.

    How-To setup profiles
    - Open SetCPU
    - Grant it SU permission
    - Click the profiles tab
    - Click enable profiles then click add profile
    - Make your screen look like this (explanation/description below)


    • The first profile is to protect your phone from ... YOU! If the device gets to hot, it will automatically scale the processor down to allow it to cool. Once it cools it will obey the profile it would typically follow. This is the highest priority profile which is why it's at the top of the list. This profile will take priority over any other profile which is a good thing.
    • The second is to save battery while the screen is off. This will lock the CPU between these lower frequencies when the screen is off, using less mv, resulting in less battery usage. Think about it like this, do you need your phone to scale to 748MHz just to receive a text then of course scale all the way back down? No!
    • The next is for when the phone is charging. This includes USB and AC charging. The first 2 rules we discussed above have a higher priority so the phone will obey them first, but where this charging profile comes in to play is, even if you have 10% battery once you plug your phone into a charging source it will then be allowed to freely scale back up to 748. Without a charging profile the phone would stay locked at whatever frequency it's told to follow by a battery % profile.
    • Our first battery profile!!! I'm going to go really in depth and explain how this works in hopes it gives you a better idea on priorities. I will not do this for the rest of the battery profiles but the concept is the same.

      What this profile means is ... When the phone is cooler than 104 degrees F, and the screen is on, is not plugged into an AC or USB power source, and has less than 10% battery remaining to set it so the CPU can only scale between 480 and 480.

      What i just did was type out exactly how the phone views profiles based on priority. It's first priority is to protect from heat. It's second is to save battery when the screen is off. It's 3rd is to increase performance while charging, and finally it considered percentage of battery left. Hope that helps.
    • The rest are all battery profiles by reading my above description, they should make sense.


    Of course these numbers are all dependent on your preference and your device. If you prefer to clock up to 768, make the necessary adjustments to your profiles. If you want to have the phone clock up to 748 while on AC power and only 729 while on USB power, make the necessary adjustments. This list is not the end all be all. It's very organic and very user dependent. My goal was to provide a pretty good setup for those who do not know all the in's and out's.

    Enjoy.

    EDIT - For those that may be curious, my phone was unplugged at 6:00am and has been used to browse, moderate forums , gtalk, send and receive about 10 emails, couple calls, few calendar reminder events ... what i consider standard usage. The battery was at 79% at 1pm so with all that usage i averaged 3% per hour and that while OC'ed to 25% higher than standard running CPU not too shabby
    Last edited by KSmithInNY; 07-14-2011 at 10:08 AM.
    [CENTER][URL="https://plus.google.com/u/0/+KPSmith/posts"]Follow me on Google +
    Thanked by 11:
    + Show/Hide list of the thanked
    pilot03, jstntp, PrimeOne1 and 2 others like this.
  2. #2  

    Default Re: [How-To] SetCPU profiles

    Very nice! Profiles are the way to go!
  3. #3  
    fatal99's Avatar

    Posts
    57 Posts
    Global Posts
    155 Global Posts
    ROM
    Stock unlocked not rooted

    Default Re: [How-To] SetCPU profiles

    I've been using No-frills CPU control which has been pretty easy, but the idea of setting up profiles for different scenarios seems brilliant. I may have to try SetCPU. Thanks!
  4. #4  

    Default Re: [How-To] SetCPU profiles

    It seems to only make sense since you are already tweaking the cpu. Why not make it dynamic... EPIC!
  5. #5  
    dizzle16's Avatar

    Posts
    481 Posts
    ROM
    Cyanogenmod 7/scott Pilgr

    Default Re: [How-To] SetCPU profiles

    I'm going to wait on your work. Set CPU force closed on me 5 times in 10 mins. Had to get a refund lol
  6. #6  

    Default Re: [How-To] SetCPU profiles

    Quote Originally Posted by dizzle16 View Post
    I'm going to wait on your work. Set CPU force closed on me 5 times in 10 mins. Had to get a refund lol
    But were you running CM7?
  7. #7  
    blackops1125's Avatar
    Advisor

    Posts
    989 Posts

    Default

    I been using setcpu since I first started with android phones. The last couple of updates from them are buggy. The widget does not update correctly the MHz. I just switched to CPU Master for root users, basically them same but widget shows correct information.

    sent from my Reborn Optimus
    Current Device(s): Motorola Droid Razr
    Previous Device(s): LG Optimus S
    Always happy to help out, Just remember to hit that thanks button!
  8. #8  
    dizzle16's Avatar

    Posts
    481 Posts
    ROM
    Cyanogenmod 7/scott Pilgr

    Default

    Quote Originally Posted by jondevere View Post
    But were you running CM7?
    Yes I was friend. I tried it about 3 weeks after you helped me install CM7.
  9. Thread Author  Thread Author    #9  

    Default Re: [How-To] SetCPU profiles

    Quote Originally Posted by dizzle16 View Post
    Yes I was friend. I tried it about 3 weeks after you helped me install CM7.
    Yeah then that was the issue. You'll have to wait unfortunately
    [CENTER][URL="https://plus.google.com/u/0/+KPSmith/posts"]Follow me on Google +
  10. #10  

    Default Re: [How-To] SetCPU profiles

    Ok, thats what I remembered. just making sure.
  11. #11  
    thekraven's Avatar

    Posts
    1,409 Posts
    ROM
    kraven cm7/CM9

    Default Re: [How-To] SetCPU profiles

    What's the minimum clockspeed needed for a phone call?
  12. Thread Author  Thread Author    #12  

    Default Re: [How-To] SetCPU profiles

    Quote Originally Posted by thekraven View Post
    What's the minimum clockspeed needed for a phone call?
    Not sure but it shouldn't take too much experimenting to find out. Turn off profiles, on the main tab lock the min and max at the same speed (320 for example) and test phone call inbound, outbound, and stability on call.
    [CENTER][URL="https://plus.google.com/u/0/+KPSmith/posts"]Follow me on Google +
  13. #13  
    dizzle16's Avatar

    Posts
    481 Posts
    ROM
    Cyanogenmod 7/scott Pilgr

    Default

    Quote Originally Posted by jondevere View Post
    Ok, thats what I remembered. just making sure.
    I love this frickin phone now lol. Thanks a mill
  14. #14  

    Default Re: [How-To] SetCPU profiles

    Yup anytime!
  15. #15  
    Metaphor.'s Avatar

    Posts
    15 Posts
    Global Posts
    17 Global Posts
    ROM
    Stock Gingerbread

    Default Re: [How-To] SetCPU profiles

    One question, Does the scaling for all these profiles need to be ondemand or can it be smartass? Please explain.
  16. Thread Author  Thread Author    #16  

    Default

    Smartass is interactive + a built in screen off profile. By using smartass with these profiles you will likely cause contention between setcpu and the gov. I'd avoid it as the profiles have an assigned priority but the gov doesn't so it would probably cause a back and forth struggle for control.

    Hope that makes sense and helps.
    [CENTER][URL="https://plus.google.com/u/0/+KPSmith/posts"]Follow me on Google +
  17. #17  
    Metaphor.'s Avatar

    Posts
    15 Posts
    Global Posts
    17 Global Posts
    ROM
    Stock Gingerbread

    Default Re: [How-To] SetCPU profiles

    Quote Originally Posted by KSmithInNY View Post
    Smartass is interactive + a built in screen off profile. By using smartass with these profiles you will likely cause contention between setcpu and the gov. I'd avoid it as the profiles have an assigned priority but the gov doesn't so it would probably cause a back and forth struggle for control.

    Hope that makes sense and helps.
    Yeah, it made sense. Now these profiles are activated when the settings you have configured meet, on the main page of SetCPU the scaling bars don't move around. Is it still working?
  18. Thread Author  Thread Author    #18  

    Default Re: [How-To] SetCPU profiles

    Quote Originally Posted by Metaphor. View Post
    Yeah, it made sense. Now these profiles are activated when the settings you have configured meet, on the main page of SetCPU the scaling bars don't move around. Is it still working?
    Yes, the bars don't slide with the scaling.
    [CENTER][URL="https://plus.google.com/u/0/+KPSmith/posts"]Follow me on Google +
  19. #19  
    Metaphor.'s Avatar

    Posts
    15 Posts
    Global Posts
    17 Global Posts
    ROM
    Stock Gingerbread

    Default Re: [How-To] SetCPU profiles

    Quote Originally Posted by KSmithInNY View Post
    Yes, the bars don't slide with the scaling.
    Oh Okay, Thank you very much for this.
  20. Thread Author  Thread Author    #20  

    Default

    Quote Originally Posted by Metaphor. View Post
    Oh Okay, Thank you very much for this.
    No problem. Enjoy
    [CENTER][URL="https://plus.google.com/u/0/+KPSmith/posts"]Follow me on Google +
  21. #21  

    Default Re: [How-To] SetCPU profiles

    Why does SetCPU not work with CM7? Does it conflict with the stock cpu manager?
  22. #22  

    Default

    I think your right Gil. I have no personal knowledge of it but I think that is why.
  23. #23  

    Default Re: [How-To] SetCPU profiles

    Quote Originally Posted by fatal99 View Post
    I've been using No-frills CPU control which has been pretty easy, but the idea of setting up profiles for different scenarios seems brilliant. I may have to try SetCPU. Thanks!
    I use CPU master but these profiles seem pretty awesome. I'll have to look into setCPU!
  24. #24  
    Frogger420's Avatar

    Posts
    42 Posts
    ROM
    Ginger rom/ginger kernel

    Default Re: [How-To] SetCPU profiles

    I have setCpu 1.5.3 I don't see any option to add my own profile. There's no button
    LG optimus s
    Xionia clockwork
    Ginger rom with Ginger kernel
  25. #25  

    Default Re: [How-To] SetCPU profiles

    Quote Originally Posted by Frogger420 View Post
    I have setCpu 1.5.3 I don't see any option to add my own profile. There's no button
    SetCPU is on version 2.2.4, try upgrading and see if it appears then.
Page 1 of 2 12 LastLast

Posting Permissions

B