Undervolting - testing stability?

Discussion in 'Galaxy Nexus Development' started by Axium, Jan 18, 2012.

  1. Axium

    Axium Member

    Joined:
    May 30, 2010
    Messages:
    206
    Likes Received:
    0
    Trophy Points:
    16
    Ratings:
    +0
    So I use setcpu to lower the voltage of my slots but what's generally the best way to test every slot out? With the stress test option or is there another app?

    Sent from my Galaxy Nexus using DroidForums
     
  2. bhfd64

    bhfd64 Premium Member Rescue Squad Premium Member

    Joined:
    Mar 12, 2011
    Messages:
    234
    Likes Received:
    4
    Trophy Points:
    18
    Ratings:
    +4
    I've never used an app to monitor any kernel configuration. If the phone stays awake and doesn't get too hot then it's good enough for me.
     
  3. Axium

    Axium Member

    Joined:
    May 30, 2010
    Messages:
    206
    Likes Received:
    0
    Trophy Points:
    16
    Ratings:
    +0
    have you ever tried to undervolt? not talking about overclocking or whatnot.
     
  4. orion2001

    orion2001 Member

    Joined:
    Feb 23, 2010
    Messages:
    124
    Likes Received:
    2
    Trophy Points:
    18
    Ratings:
    +2
    Axium, I used a combo of SetCPU stress test and Antutu Benchmark. However, I should mention that despite being stable with both of those, I did have my phone reboot a couple of times, so I raised my voltage @350MHz by 25mV and the phone has been stable since.

    My suggestion is to go about the undervolting really slow. Start with the 350MHz slot (most gains to be had there as the phone is usually at 350MHz when awake and not being actively used). Also, some of the devs have mentioned that being too aggressive when undervolting can lead to extra battery consumption because the phone might get too sluggish and have issues with going into deep sleep properly. I used Antutu benchmark to make sure that the scores didn't drop when undervolting (although the numbers are not the most repeatable).

    Once you settle on a voltage setting, I'd use the phone for a day or two. Try doing lots of multi-tasking and processor intensive stuff and see if it reboots or is stable. Once you're happy with 350MHz, you can repeat the same process for the higher frequencies.
     
  5. cupfulloflol

    cupfulloflol Senior Member

    Joined:
    Dec 5, 2009
    Messages:
    1,898
    Likes Received:
    22
    Trophy Points:
    68
    Ratings:
    +23
    A few things to note:
    - Never set anything to set at boot until you are 100% sure it is stable.
    - Test one speed at a time.
    - Nandroid backups can't hurt.

    Onto my testing methods, which aren't too different from orion2001's.

    Starting with stock voltages, I go into SetCPU and set the min and max to the same speed (locking it into that speed). I then perform a benchmark for each speed. Antutu or CFBench will work, but they will take a while if you are testing the lower speeds. You may want to run the benches a few times to see what you will be looking at (scores fluctuate a bit between tests). I do this to get a control and so I know what each speed should look like. I write these scores down for each speed.

    I then start undervolting on slot at a time. I like to start with the lowest slot, as it is where my phone spends the majority of it's time. I change by 25mV at a time. Using SetCPU I then lock my processor into that speed. I then run the benchmark a few times. I compare scores, making sure they are in a similar ballpark. I do that for every slot.

    After I am satisfied with my voltages, I then use my phone as normal (not set on boot still). I look for odd things to happen. Slowdowns, random reboots, problems with apps, inexplicable battery drain, phone getting hotter than normal, are all potential problems of undervolting that may not crop up during tests.
     
Search tags for this page

android stability test

,
antutu stability test
,
how to test undercolting
,
how to test undervolt android
,
nexus 7 setcpu voltages
,
setcpu stress test
,
stability test android
,
test undervolt on galaxy s3
,
undervolt nexus 4
,

undervolting android