Skip to content

Undervolting codina

Shilin Victor edited this page Mar 29, 2015 · 15 revisions

Just comparizon of power consumtion between uVed and non-uVed CPU/GPU presets.

Scripts

  1. First test was done by using programm StabilityTest

(CPU 400 MHz static, DDR 695 MHz, minimal display brightness):

(first mA value is instantaneous current, second - average)

a) varm=0x1a, vbbx=0xdb, == -111 - -110 mA

b) varm=0x10, vbbx=0xdb, == -106 - -103 mA

c) varm=0x10, vbbx=0x11, == -101 - -98 mA

  1. Second test with GPU gave more interesting results(Nenamark)

GPU 300 MHz, CPU 1200 MHz static @ varm=0x37, vbbx=0x8f, DDR 695 MHz, minimal display brightness and disabled sounds:

a) vape=0x26 - -290 - -287 mA

b) vape=0x1c - -255 - -250 mA

  1. third test, comparing various vbbx with minimum varm that it can handle and non-Uv preset.

(CPU 200 MHz static, DDR 798 MHz, vape50 0x1a, disabled sounds)

Used app: poweramp

a) varm=0x0c, vbbx=0x11 -35 - -35 mA

b) varm=0x05, vbbx=0xdb -36 - -35 mA

c) varm=0x18, vbbx=0xdb -40 - -37 mA

How values above were obtained? I've used my script for that(files curr and current should be placed in /system/xbin):

Type in terminal emulator:

current > /sdcard/test_gpu300mhz_uv.txt

After running Nenamark in few times(three times in my case), you can stop output by pressing vol.down + C. Then look for values in output file - small difference between instant and average current confirms better accuracy. Note that for using this script interfaces /sys/kernel/abb-fg/instant_current and /sys/kernel/abb-fg/average_current are needed, but generic interfaces /sys/devices/platform/ab8500-i2c.0/ab8500-fg.0/power_supply/ab8500_fg/current_now and ~/current_avg can be used instead.

Clone this wiki locally