-
Notifications
You must be signed in to change notification settings - Fork 6
Undervolting codina
Just comparizon of power consumtion between uVed and non-uVed CPU/GPU presets.
- 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
- 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
- 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.