[Script]Live monitor for temperature measurement - Galaxy S 4 Developer Discussion [Developers-Only]

LIVE THERMAL MONITOR​
I just created this easy script for monitoring the temperature of the S4, It's mainly intended to monitor the temperature while benchmarking (at least this is what I use it for), it monitors thermal_zone0 and (optionally) get's freq of cpu0, change if desired.
Github Repository:
https://github.com/broodplank/LiveThermalMonitor
I have made 5 variables.
- INTERVAL [0-5] = interval in seconds of recording the temperature (I recommend 1 for the most accurate reading)
- TIMESTAMP [0-1] = Whether to print the timestamp of the temperature taken or not
- CPUFREQ [0-1] = Whether to print the current cpu frequency or not
- TEMPOUT [/path/to/logfile] = The path where the reading will be stored temporarily.
- METRIC [0-1] = Whether to use the Metric (Celcius) or Imperial system (Fahrenheit) for temperature measurement.
The main script that goes on your phone: (to be placed on any ext4 partition (chmod 755))
Code:
#!/system/bin/sh
#Live temperature monitor v1.1
#by broodplank
export INTERVAL="1"; #Set interval between temperature measurement, default is 1 second
export TIMESTAMP="1"; #Enable or disable timestamp print at every temperature measured
export CPUFREQ="1"; #Enable or disable printing current CPU frequency at every temperature measured
export TEMPOUT="/sdcard/tempdata"; #Set output file
export METRIC="1"; #Use metric system (celcius) or imperial system (fahrenheit)
while true
do
#Check for timestamp usage
if [[ ${TIMESTAMP} = 1 ]]; then
#Print hh:mm:ss
echo -e "Timestamp: "`date +"%T"` >> $TEMPOUT
fi;
#Check for cpufreq usage
if [[ ${CPUFREQ} = 1 ]]; then
#Print current cpufreq of cpu0
echo -e "Current CPU Freq: "`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq` >> $TEMPOUT
fi;
#Check for measurement system (metric / imperial)
if [[ ${METRIC} = 1 ]]; then
#Print value of thermal_zone0, this is expressed in celcius
echo -e "Degrees Celcius: "`cat /sys/class/thermal/thermal_zone0/temp | grep "\n*"`"\n" >> $TEMPOUT
else
#Print value of thermal_zone0, this is expressed in fahrenheit
export CELCIUSREADING=`cat /sys/class/thermal/thermal_zone0/temp | grep "\n*"`;
export FAHRENHEITMULTIPLIER=`echo "${CELCIUSREADING} 1.8 * p" |dc`;
export FAHRENHEIT=`echo "${FAHRENHEITMULTIPLIER} 32 + p" |dc`;
echo -e "Degrees Fahrenheit: $FAHRENHEIT\n" >> $TEMPOUT
fi;
#Execute interval
busybox sleep ${INTERVAL}s
done
Getting live output on device, while running script:
Code:
tail -f /path/to/logfile
Getting live output on PC, while running script:
Code:
adb shell tail -f /path/to/file
When you keep the variables on the default value you will get an output similar to this:
Example output:​
Quadrant Readings:
Timestamp: 09:37:11
Current CPU Freq: 594000
Degrees Celcius: 35
Timestamp: 09:37:12
Current CPU Freq: 1026000
Degrees Celcius: 36
Timestamp: 09:37:13
Current CPU Freq: 1134000
Degrees Celcius: 42
Timestamp: 09:37:14
Current CPU Freq: 1890000
Degrees Celcius: 46
Timestamp: 09:37:15
Current CPU Freq: 1890000
Degrees Celcius: 46
Timestamp: 09:37:16
Current CPU Freq: 1890000
Degrees Celcius: 48
Timestamp: 09:37:17
Current CPU Freq: 1890000
Degrees Celcius: 50
Timestamp: 09:37:19
Current CPU Freq: 1026000
Degrees Celcius: 49
Timestamp: 09:37:20
Current CPU Freq: 1890000
Degrees Celcius: 44
Timestamp: 09:37:21
Current CPU Freq: 1782000
Degrees Celcius: 42
Timestamp: 09:37:22
Current CPU Freq: 1026000
Degrees Celcius: 42
Timestamp: 09:37:23
Current CPU Freq: 1026000
Degrees Celcius: 43
Timestamp: 09:37:24
Current CPU Freq: 1566000
Degrees Celcius: 42
Timestamp: 09:37:25
Current CPU Freq: 1026000
Degrees Celcius: 41
Timestamp: 09:37:26
Current CPU Freq: 1350000
Degrees Celcius: 42
Timestamp: 09:37:27
Current CPU Freq: 1026000
Degrees Celcius: 43
Timestamp: 09:37:28
Current CPU Freq: 1350000
Degrees Celcius: 44
Timestamp: 09:37:29
Current CPU Freq: 1890000
Degrees Celcius: 44
Timestamp: 09:37:30
Current CPU Freq: 1026000
Degrees Celcius: 44
Timestamp: 09:37:31
Current CPU Freq: 1890000
Degrees Celcius: 44
Timestamp: 09:37:32
Current CPU Freq: 1566000
Degrees Celcius: 44
Timestamp: 09:37:33
Current CPU Freq: 702000
Degrees Celcius: 43
Timestamp: 09:37:34
Current CPU Freq: 1890000
Degrees Celcius: 43
Timestamp: 09:37:35
Current CPU Freq: 1890000
Degrees Celcius: 43
Timestamp: 09:37:36
Current CPU Freq: 1026000
Degrees Celcius: 43
Timestamp: 09:37:37
Current CPU Freq: 1890000
Degrees Celcius: 44
Timestamp: 09:37:38
Current CPU Freq: 1134000
Degrees Celcius: 44
Timestamp: 09:37:39
Current CPU Freq: 1674000
Degrees Celcius: 44
Timestamp: 09:37:40
Current CPU Freq: 1890000
Degrees Celcius: 43
Timestamp: 09:37:41
Current CPU Freq: 1134000
Degrees Celcius: 42
Timestamp: 09:37:42
Current CPU Freq: 1242000
Degrees Celcius: 43
Timestamp: 09:37:43
Current CPU Freq: 1026000
Degrees Celcius: 42
Timestamp: 09:37:44
Current CPU Freq: 1242000
Degrees Celcius: 42
Timestamp: 09:37:45
Current CPU Freq: 1026000
Degrees Celcius: 42
Timestamp: 09:37:46
Current CPU Freq: 1134000
Degrees Celcius: 43
Timestamp: 09:37:47
Current CPU Freq: 384000
Degrees Celcius: 42
Timestamp: 09:37:48
Current CPU Freq: 1026000
Degrees Celcius: 42
Timestamp: 09:37:49
Current CPU Freq: 1350000
Degrees Celcius: 42
Timestamp: 09:37:50
Current CPU Freq: 1026000
Degrees Celcius: 42
Timestamp: 09:37:51
Current CPU Freq: 1026000
Degrees Celcius: 41
Timestamp: 09:37:52
Current CPU Freq: 1890000
Degrees Celcius: 42
Timestamp: 09:37:54
Current CPU Freq: 1026000
Degrees Celcius: 42
Timestamp: 09:37:55
Current CPU Freq: 1890000
Degrees Celcius: 42
Timestamp: 09:37:56
Current CPU Freq: 486000
Degrees Celcius: 42
Timestamp: 09:37:57
Current CPU Freq: 1890000
Degrees Celcius: 41
Timestamp: 09:37:58
Current CPU Freq: 384000
Degrees Celcius: 43
Timestamp: 09:37:59
Current CPU Freq: 1350000
Degrees Celcius: 39
Timestamp: 09:38:00
Current CPU Freq: 384000
Degrees Celcius: 41
Click to expand...
Click to collapse
Antutu Readings:
Timestamp: 10:02:40
Current CPU Freq: 1134000
Degrees Celcius: 30
Timestamp: 10:02:41
Current CPU Freq: 1134000
Degrees Celcius: 32
Timestamp: 10:02:42
Current CPU Freq: 384000
Degrees Celcius: 32
Timestamp: 10:02:43
Current CPU Freq: 1890000
Degrees Celcius: 34
Timestamp: 10:02:44
Current CPU Freq: 1026000
Degrees Celcius: 41
Timestamp: 10:02:45
Current CPU Freq: 1890000
Degrees Celcius: 37
Timestamp: 10:02:46
Current CPU Freq: 1026000
Degrees Celcius: 39
Timestamp: 10:02:47
Current CPU Freq: 1026000
Degrees Celcius: 42
Timestamp: 10:02:48
Current CPU Freq: 1026000
Degrees Celcius: 41
Timestamp: 10:02:49
Current CPU Freq: 1026000
Degrees Celcius: 43
Timestamp: 10:02:50
Current CPU Freq: 1026000
Degrees Celcius: 43
Timestamp: 10:02:51
Current CPU Freq: 1890000
Degrees Celcius: 44
Timestamp: 10:02:52
Current CPU Freq: 1890000
Degrees Celcius: 49
Timestamp: 10:02:53
Current CPU Freq: 1890000
Degrees Celcius: 51
Timestamp: 10:02:54
Current CPU Freq: 1890000
Degrees Celcius: 52
Timestamp: 10:02:55
Current CPU Freq: 1890000
Degrees Celcius: 55
Timestamp: 10:02:57
Current CPU Freq: 1890000
Degrees Celcius: 55
Timestamp: 10:02:58
Current CPU Freq: 1890000
Degrees Celcius: 56
Timestamp: 10:02:59
Current CPU Freq: 1890000
Degrees Celcius: 57
Timestamp: 10:03:00
Current CPU Freq: 1890000
Degrees Celcius: 58
Timestamp: 10:03:01
Current CPU Freq: 1890000
Degrees Celcius: 58
Timestamp: 10:03:02
Current CPU Freq: 1890000
Degrees Celcius: 61
Timestamp: 10:03:03
Current CPU Freq: 1890000
Degrees Celcius: 61
Timestamp: 10:03:04
Current CPU Freq: 1890000
Degrees Celcius: 62
Timestamp: 10:03:05
Current CPU Freq: 1890000
Degrees Celcius: 63
Timestamp: 10:03:06
Current CPU Freq: 1890000
Degrees Celcius: 63
Timestamp: 10:03:07
Current CPU Freq: 1890000
Degrees Celcius: 64
Timestamp: 10:03:08
Current CPU Freq: 1890000
Degrees Celcius: 64
Timestamp: 10:03:09
Current CPU Freq: 1890000
Degrees Celcius: 65
Timestamp: 10:03:10
Current CPU Freq: 1890000
Degrees Celcius: 64
Timestamp: 10:03:11
Current CPU Freq: 1026000
Degrees Celcius: 70
Timestamp: 10:03:12
Current CPU Freq: 1350000
Degrees Celcius: 61
Timestamp: 10:03:13
Current CPU Freq: 1674000
Degrees Celcius: 61
Timestamp: 10:03:14
Current CPU Freq: 1674000
Degrees Celcius: 64
Timestamp: 10:03:15
Current CPU Freq: 1674000
Degrees Celcius: 66
Timestamp: 10:03:16
Current CPU Freq: 1674000
Degrees Celcius: 66
Timestamp: 10:03:17
Current CPU Freq: 1674000
Degrees Celcius: 68
Timestamp: 10:03:18
Current CPU Freq: 1674000
Degrees Celcius: 69
Timestamp: 10:03:20
Current CPU Freq: 1890000
Degrees Celcius: 66
Timestamp: 10:03:21
Current CPU Freq: 1890000
Degrees Celcius: 68
Timestamp: 10:03:22
Current CPU Freq: 1890000
Degrees Celcius: 68
Timestamp: 10:03:23
Current CPU Freq: 1674000
Degrees Celcius: 65
Timestamp: 10:03:24
Current CPU Freq: 1890000
Degrees Celcius: 65
Timestamp: 10:03:25
Current CPU Freq: 1890000
Degrees Celcius: 66
Timestamp: 10:03:26
Current CPU Freq: 1890000
Degrees Celcius: 68
Timestamp: 10:03:27
Current CPU Freq: 1890000
Degrees Celcius: 68
Timestamp: 10:03:28
Current CPU Freq: 1890000
Degrees Celcius: 69
Timestamp: 10:03:29
Current CPU Freq: 1674000
Degrees Celcius: 64
Timestamp: 10:03:30
Current CPU Freq: 1890000
Degrees Celcius: 66
Timestamp: 10:03:31
Current CPU Freq: 1890000
Degrees Celcius: 68
Timestamp: 10:03:32
Current CPU Freq: 1890000
Degrees Celcius: 68
Timestamp: 10:03:33
Current CPU Freq: 1890000
Degrees Celcius: 69
Timestamp: 10:03:34
Current CPU Freq: 1674000
Degrees Celcius: 66
Timestamp: 10:03:35
Current CPU Freq: 1890000
Degrees Celcius: 68
Timestamp: 10:03:36
Current CPU Freq: 1674000
Degrees Celcius: 69
Timestamp: 10:03:37
Current CPU Freq: 1890000
Degrees Celcius: 65
Timestamp: 10:03:38
Current CPU Freq: 1026000
Degrees Celcius: 61
Timestamp: 10:03:39
Current CPU Freq: 1026000
Degrees Celcius: 57
Timestamp: 10:03:40
Current CPU Freq: 1026000
Degrees Celcius: 54
Timestamp: 10:03:41
Current CPU Freq: 1890000
Degrees Celcius: 52
Timestamp: 10:03:42
Current CPU Freq: 1890000
Degrees Celcius: 52
Timestamp: 10:03:43
Current CPU Freq: 1026000
Degrees Celcius: 50
Timestamp: 10:03:44
Current CPU Freq: 1890000
Degrees Celcius: 50
Timestamp: 10:03:45
Current CPU Freq: 1890000
Degrees Celcius: 49
Timestamp: 10:03:46
Current CPU Freq: 1890000
Degrees Celcius: 48
Timestamp: 10:03:48
Current CPU Freq: 1026000
Degrees Celcius: 48
Timestamp: 10:03:49
Current CPU Freq: 1890000
Degrees Celcius: 48
Timestamp: 10:03:50
Current CPU Freq: 1026000
Degrees Celcius: 48
Timestamp: 10:03:51
Current CPU Freq: 1026000
Degrees Celcius: 46
Timestamp: 10:03:52
Current CPU Freq: 1026000
Degrees Celcius: 46
Timestamp: 10:03:53
Current CPU Freq: 1890000
Degrees Celcius: 48
Timestamp: 10:03:54
Current CPU Freq: 1890000
Degrees Celcius: 52
Timestamp: 10:03:55
Current CPU Freq: 1026000
Degrees Celcius: 55
Timestamp: 10:03:56
Current CPU Freq: 1890000
Degrees Celcius: 56
Timestamp: 10:03:57
Current CPU Freq: 1026000
Degrees Celcius: 58
Timestamp: 10:03:58
Current CPU Freq: 1026000
Degrees Celcius: 56
Timestamp: 10:03:59
Current CPU Freq: 1026000
Degrees Celcius: 52
Timestamp: 10:04:00
Current CPU Freq: 1890000
Degrees Celcius: 50
Timestamp: 10:04:01
Current CPU Freq: 384000
Degrees Celcius: 49
Timestamp: 10:04:02
Current CPU Freq: 1890000
Degrees Celcius: 48
Timestamp: 10:04:03
Current CPU Freq: 1890000
Degrees Celcius: 49
Timestamp: 10:04:04
Current CPU Freq: 1890000
Degrees Celcius: 49
Timestamp: 10:04:05
Current CPU Freq: 1026000
Degrees Celcius: 48
Timestamp: 10:04:06
Current CPU Freq: 1026000
Degrees Celcius: 54
Timestamp: 10:04:07
Current CPU Freq: 1890000
Degrees Celcius: 57
Timestamp: 10:04:08
Current CPU Freq: 1890000
Degrees Celcius: 63
Timestamp: 10:04:09
Current CPU Freq: 1890000
Degrees Celcius: 65
Timestamp: 10:04:10
Current CPU Freq: 1890000
Degrees Celcius: 68
Timestamp: 10:04:11
Current CPU Freq: 1350000
Degrees Celcius: 70
Timestamp: 10:04:12
Current CPU Freq: 1674000
Degrees Celcius: 63
Timestamp: 10:04:13
Current CPU Freq: 1026000
Degrees Celcius: 63
Timestamp: 10:04:14
Current CPU Freq: 1890000
Degrees Celcius: 63
Timestamp: 10:04:15
Current CPU Freq: 1890000
Degrees Celcius: 65
Timestamp: 10:04:16
Current CPU Freq: 1026000
Degrees Celcius: 65
Timestamp: 10:04:18
Current CPU Freq: 1890000
Degrees Celcius: 64
Timestamp: 10:04:19
Current CPU Freq: 1890000
Degrees Celcius: 59
Timestamp: 10:04:20
Current CPU Freq: 1026000
Degrees Celcius: 58
Timestamp: 10:04:21
Current CPU Freq: 1890000
Degrees Celcius: 62
Timestamp: 10:04:22
Current CPU Freq: 1890000
Degrees Celcius: 65
Timestamp: 10:04:23
Current CPU Freq: 1890000
Degrees Celcius: 66
Timestamp: 10:04:24
Current CPU Freq: 1890000
Degrees Celcius: 68
Timestamp: 10:04:25
Current CPU Freq: 1026000
Degrees Celcius: 59
Timestamp: 10:04:26
Current CPU Freq: 1026000
Degrees Celcius: 56
Timestamp: 10:04:27
Current CPU Freq: 1026000
Degrees Celcius: 55
Timestamp: 10:04:28
Current CPU Freq: 1134000
Degrees Celcius: 54
Timestamp: 10:04:29
Current CPU Freq: 1890000
Degrees Celcius: 51
Timestamp: 10:04:30
Current CPU Freq: 1890000
Degrees Celcius: 51
Timestamp: 10:04:31
Current CPU Freq: 1890000
Degrees Celcius: 50
Timestamp: 10:04:32
Current CPU Freq: 1890000
Degrees Celcius: 51
Timestamp: 10:04:33
Current CPU Freq: 1026000
Degrees Celcius: 50
Timestamp: 10:04:34
Current CPU Freq: 384000
Degrees Celcius: 52
Timestamp: 10:04:35
Current CPU Freq: 1134000
Degrees Celcius: 50
Timestamp: 10:04:36
Current CPU Freq: 1134000
Degrees Celcius: 50
Timestamp: 10:04:37
Current CPU Freq: 1134000
Degrees Celcius: 50
Timestamp: 10:04:38
Current CPU Freq: 1134000
Degrees Celcius: 50
Timestamp: 10:04:39
Current CPU Freq: 486000
Degrees Celcius: 49
Timestamp: 10:04:40
Current CPU Freq: 594000
Degrees Celcius: 48
Timestamp: 10:04:41
Current CPU Freq: 702000
Degrees Celcius: 49
Timestamp: 10:04:43
Current CPU Freq: 486000
Degrees Celcius: 48
Timestamp: 10:04:44
Current CPU Freq: 1134000
Degrees Celcius: 48
Timestamp: 10:04:45
Current CPU Freq: 1026000
Degrees Celcius: 50
Timestamp: 10:04:46
Current CPU Freq: 1026000
Degrees Celcius: 51
Timestamp: 10:04:47
Current CPU Freq: 1026000
Degrees Celcius: 54
Timestamp: 10:04:48
Current CPU Freq: 1026000
Degrees Celcius: 55
Timestamp: 10:04:49
Current CPU Freq: 1026000
Degrees Celcius: 55
Timestamp: 10:04:50
Current CPU Freq: 1026000
Degrees Celcius: 56
Timestamp: 10:04:51
Current CPU Freq: 1026000
Degrees Celcius: 56
Timestamp: 10:04:52
Current CPU Freq: 1026000
Degrees Celcius: 56
Timestamp: 10:04:53
Current CPU Freq: 1026000
Degrees Celcius: 56
Timestamp: 10:04:54
Current CPU Freq: 1026000
Degrees Celcius: 56
Timestamp: 10:04:55
Current CPU Freq: 1026000
Degrees Celcius: 57
Timestamp: 10:04:56
Current CPU Freq: 1026000
Degrees Celcius: 57
Timestamp: 10:04:57
Current CPU Freq: 1026000
Degrees Celcius: 56
Timestamp: 10:04:58
Current CPU Freq: 1026000
Degrees Celcius: 57
Timestamp: 10:04:59
Current CPU Freq: 1350000
Degrees Celcius: 55
Timestamp: 10:05:00
Current CPU Freq: 384000
Degrees Celcius: 49
Timestamp: 10:05:01
Current CPU Freq: 1134000
Degrees Celcius: 48
Timestamp: 10:05:02
Current CPU Freq: 1890000
Degrees Celcius: 48
Timestamp: 10:05:03
Current CPU Freq: 1026000
Degrees Celcius: 48
Timestamp: 10:05:04
Current CPU Freq: 1026000
Degrees Celcius: 51
Timestamp: 10:05:05
Current CPU Freq: 1134000
Degrees Celcius: 51
Timestamp: 10:05:06
Current CPU Freq: 1026000
Degrees Celcius: 52
Timestamp: 10:05:07
Current CPU Freq: 384000
Degrees Celcius: 52
Timestamp: 10:05:08
Current CPU Freq: 1566000
Degrees Celcius: 51
Timestamp: 10:05:09
Current CPU Freq: 1890000
Degrees Celcius: 52
Timestamp: 10:05:10
Current CPU Freq: 1782000
Degrees Celcius: 52
Timestamp: 10:05:11
Current CPU Freq: 1890000
Degrees Celcius: 52
Timestamp: 10:05:12
Current CPU Freq: 1026000
Degrees Celcius: 52
Timestamp: 10:05:13
Current CPU Freq: 1026000
Degrees Celcius: 54
Timestamp: 10:05:14
Current CPU Freq: 1566000
Degrees Celcius: 54
Timestamp: 10:05:15
Current CPU Freq: 1566000
Degrees Celcius: 52
Timestamp: 10:05:16
Current CPU Freq: 1026000
Degrees Celcius: 55
Timestamp: 10:05:18
Current CPU Freq: 1242000
Degrees Celcius: 54
Timestamp: 10:05:19
Current CPU Freq: 1890000
Degrees Celcius: 54
Timestamp: 10:05:20
Current CPU Freq: 1566000
Degrees Celcius: 55
Timestamp: 10:05:21
Current CPU Freq: 1026000
Degrees Celcius: 57
Timestamp: 10:05:22
Current CPU Freq: 1890000
Degrees Celcius: 58
Timestamp: 10:05:23
Current CPU Freq: 1350000
Degrees Celcius: 58
Timestamp: 10:05:24
Current CPU Freq: 1890000
Degrees Celcius: 59
Timestamp: 10:05:25
Current CPU Freq: 1890000
Degrees Celcius: 59
Timestamp: 10:05:26
Current CPU Freq: 1890000
Degrees Celcius: 59
Timestamp: 10:05:27
Current CPU Freq: 1566000
Degrees Celcius: 61
Timestamp: 10:05:28
Current CPU Freq: 1026000
Degrees Celcius: 59
Timestamp: 10:05:29
Current CPU Freq: 1566000
Degrees Celcius: 57
Timestamp: 10:05:30
Current CPU Freq: 1134000
Degrees Celcius: 56
Timestamp: 10:05:31
Current CPU Freq: 1134000
Degrees Celcius: 56
Timestamp: 10:05:32
Current CPU Freq: 1890000
Degrees Celcius: 56
Timestamp: 10:05:33
Current CPU Freq: 1026000
Degrees Celcius: 56
Timestamp: 10:05:34
Current CPU Freq: 1134000
Degrees Celcius: 52
Timestamp: 10:05:35
Current CPU Freq: 1026000
Degrees Celcius: 50
Click to expand...
Click to collapse

Related

[Q] Set CPU Settings?

what are good setcpu settings? currently i have my main profile at 200-1000 ondemand, and i have 2 profiles: 200-200 conservative screen off, and 200-200 conservative temp>50c
as for the voltages i followed this
1600 MHz - 1425 mV
1400 MHz - 1250 mV
1200 MHz - 1150 mV
1000 MHz - 1050 mV
800 MHz - 950 mV
500 MHz - 850 mV
200 MHz - 800 mV
is there anything i should change for my profiles etc? my aim is to have the battery last as long as possible.
Not another thread for the same thing,
http://forum.xda-developers.com/showthread.php?t=1158102
Regards.
seems like you got a good CPU, cause mine cannot even set 200MHz voltage to 825mV
Kernel: Siyah Kernel v6 beta 4
Rom: Omega Rom v18
Highest Quadrant score: 5177 (Omega Rom v16.2)
Power Saving:
300 MHz - 400 MHz (both 925 mV)
powersave
Normal Use:
300 MHz - 1400 MHz (default voltages)
ondemand
Benchmarking:
1500 MHz (default voltage) - 1600 MHz (1600 mV or it your phone will crash)
lulzactiveq
WARNING:
Setting 1500 MHz to 1600 MHz may cause your phone to crash.
Do not tick "set on boot" option just to be safe.
You have been warned.

whats your CPU/GPU OC/UV to?

just a random question, but im very curious to know & see what the safest levels are.
mines OC'd to 1430 and UV'd to 440 on AOKP build 35.1 glitched
200min
1200max
no live oc
-50uv across all steps
deadline/ondemand
glitched aokp 37
Active scheduler: noop
Governor: onservative
Min CPU frequency: 200 MHz
Max CPU frequency: 1300 MHz
-------------------------------
OC Value: 110%
OC Target Low: 200 MHz
OC Target High 1000 MHz
-------------------------------
Default voltages
sendan said:
Active scheduler: noop
Governor: onservative
Min CPU frequency: 200 MHz
Max CPU frequency: 1300 MHz
-------------------------------
OC Value: 110%
OC Target Low: 200 MHz
OC Target High 1000 MHz
-------------------------------
Default voltages
Click to expand...
Click to collapse
nice mine was running pretty smooth actually, then i switched to build 37 with the same values and my governor is set on glitchassv2

[Q] [HELP&TIPS]Automatic backlight on Rom CM9 based

Hi all. As title, i'm searching a correct method to put working values of automatic backlight in a cm9 based rom.
At this very moment, i have this configuration:
Down Up Screen
0 14 20
15 149 35
150 224 45
225 499 70
500 999 80
1000 2999 100
3000 oo 250
does anyone have other values with more screen reactivity ?
I found also these, made by codeworkx:
0 19
6 23
9 26
14 30
20 34
30 39
46 45
68 51
103 59
154 67
231 77
346 88
519 101
778 116
1168 133
1752 152
2627 174
3941 199
5912 228
8867 250
does anyone have this on?
Already tried 3rd part apps like Lux but unhappy about it.
Thanks for all your answers.
now i have this setup:
anyone has one better than this?

[Q] Houcha Kernel Settings Questions...

I'm looking to get my phone to have the best battery life while giving the best performance. I know everyone's battery life depends on what they do, but I'm sure there is a common denominator to help battery life.
So basically, I'm going to list what I have in FauxClock/Trickster and if you see something that could be better, let me know.
Faux123 KEP:
Code:
[B][SIZE="5"]CPU:[/SIZE][/B]
Max Clock = 1.512 GHz
Min Clock = 384 mhz
CPU Governer = intellidemand
mpdecision = off
[B][SIZE="5"]SOC[/SIZE][/B] (What is this anyway)?:
C0: WFI = On
Usage = 325002
C1 Retention = On
Usage = 0
C2 Standalone_power_collapse = off
Usage = 0
C3 Power_Collapse = off
Usage = 0
[B][SIZE="5"]Voltage Control:[/SIZE][/B]
(removing extraneous zeros for ease of typing)
384 kHz = 850 Uvolts
432 kHz = 875UVolts
486 kHz = 875 uVolts
540 kHz = 900 uVolts
594 kHz = 900 uVolts
648 kHz = 925 uVolts
702 kHz = 925 uVolts
756 kHz = 9625 uVolts
810 kHz = 9625 uVolts
864 kHz = 975 uVolts
918 kHz = 975 uVolts
972 kHz = 1000 uVolts
1026 kHz = 1000 uVolts
1080 kHz = 1050 uVolts
1134 kHz = 1050 uVolts
1188 kHz = 1075 uVolts
1242 kHz = 1075 uVolts
1296 kHz = 1100 uVolts
1350 kHz = 1100 uVolts
1404 kHz = 11125 uVolts
1458 kHz = 11125 uVolts
1512 kHz = 11125 uVolts
[B][SIZE="5"]Governor:[/SIZE][/B]
Up Threshold = 75
Boost Frequency = 0
Two Phase Frequency = 1134000
Sampling Rate = 15000
Optimal Frequency = 1296000
Sync Frequency = 702000
[B][SIZE="5"]GPU:[/SIZE][/B]
GPU Governer = ondemand
GPU Clock Control = 400mhz
[B][SIZE="5"]IOSCHED:[/SIZE][/B]
i/O Scheduler (eMMC) = fiops
Readahead = 2048
eMMC contribution = ON
i/o for sdcard = fiops
readahead for sdcard = 128
sdcard entropy contribution = on
[B][SIZE="5"]MISC:[/SIZE][/B]
Dynamic File Sync = ON
USB Fast Charge = Off
TCP Congestion Control = westwood (what is this for? Is another much better?)
Trickster
Code:
1. Why is Deep Sleep in Not Used States? I'm using AOKP w/ Houcha-fs if that matters.
Only thing listed here that is not in Faux is Temperature Throttle, which is on.
Thank you for taking the time to read this... I know it is a hell of a lot to read. LOL

[Q] Thermal CPU Throttling

Hi,
I ran some basic tests with some benchmarks and also use ROM Toolbox to look at CPU min/max frequency.
I can confirm that running things like AnTuTU and Vellamo cause the device to heat up and cap CPU speed at about 1.5 GHz.
This means that unless your device is sitting in a freezer it will throttle when running all out.
There are some files that look to control this behavior in /system/etc/
thermal-engine.conf
thermal-engine-8974.conf
thermal-engine-8974-default.conf
and finally thermald.conf which is a brokent sym link.
Anyone ever play with these?
I'm sure a great kernel Dev will fix us up soon
tech_head said:
Hi,
I ran some basic tests with some benchmarks and also use ROM Toolbox to look at CPU min/max frequency.
I can confirm that running things like AnTuTU and Vellamo cause the device to heat up and cap CPU speed at about 1.5 GHz.
This means that unless your device is sitting in a freezer it will throttle when running all out.
There are some files that look to control this behavior in /system/etc/
thermal-engine.conf
thermal-engine-8974.conf
thermal-engine-8974-default.conf
and finally thermald.conf which is a brokent sym link.
Anyone ever play with these?
Click to expand...
Click to collapse
The only one you need to play with is thermal-engine-8974.conf. Two of the others are sym links (one broken) and the other seems to hold values for shutting the phone down due to high cpu temps (115 Celsius), although these values are also in thermal-engine-8974.conf with slightly different values. It seems there is a lot of different types of throttling involved on this phone by looking at this file.
Although I don't know all the details, it seems threshold is the temp in Celsius (multiplied by 10000 under batt_therm_monitor, multiplied by 1000 in all other places) that the throttling takes place. Thresholds_clr seems to be where that throttling stops when the temp cools. Some categories have multiple levels of throttling. CPU_LCD_management has 6.
Changing these two values does work. You have to reboot after any changes you make for them to take effect. I have increased the memory speed throttle and the individual cpu throttle temps by 5 degrees (5000) on both the thresholds and thresholds_clr. I have increased all other thresholds and thresholds_clr by 10 degrees. I did not mess with the shutdown temps.
I should also note that I did try disabling thermal throttling entirely via the hidden menu and the phone would shutdown due to overheat during any benchmarks (thank goodness!). So this is why I decided to tweak these settings, since disabling it entirely seems to be a bad idea. Benchmarks are slightly higher and no shutdowns. Phone does get noticeably hotter.
This is what my thermal-engine-8974.conf looks like after modifying:
sampling 5000
c_mode 3
[CPU_LCD_management]
algo_type monitor
sensor xo_therm_pu2
sampling 10000
thresholds 55000 57000 59000 61000 63000 65000
thresholds_clr 54000 55500 57500 59500 61500 63500
actions cpu+lcd cpu+lcd cpu+lcd cpu+lcd cpu+lcd cpu+lcd
action_info FFFFFFF+255 1958400+255 1574400+245 1497600+235 1497600+225 1267200+225
action_type 25000
[GPU_management]
algo_type monitor
sensor xo_therm_pu2
sampling 10000
thresholds 59000
thresholds_clr 53000
actions gpu
action_info 330000000
action_type 25000
[battery_monitor]
algo_type monitor
sensor xo_batt
sampling 10000
thresholds 57000 58000 59000 60000 61000
thresholds_clr 56000 57000 58000 59000 60000
actions battery battery battery battery battery
action_info 1024 768 512 410 307
[iusb_monitor]
algo_type monitor
sensor xo_batt
sampling 10000
thresholds 57000 60000
thresholds_clr 55000 57500
actions iusb iusb
action_info 1500 1000
[wlchg_monitor]
algo_type monitor
sensor xo_therm_pu2
sampling 10000
thresholds 62000
thresholds_clr 60000
actions wlchg
action_info 512
[batt_therm_monitor]
algo_type monitor
sensor batt_therm
sampling 10000
thresholds 660000
thresholds_clr 620000
actions lcd
action_info 93
[CPU0_MONITOR]
algo_type monitor
sensor cpu0
sampling 65
thresholds 120000
thresholds_clr 115000
actions shutdown
action_info 0
[CPU1_MONITOR]
algo_type monitor
sensor cpu1
sampling 65
thresholds 120000
thresholds_clr 115000
actions shutdown
action_info 0
[CPU2_MONITOR]
algo_type monitor
sensor cpu2
sampling 65
thresholds 120000
thresholds_clr 115000
actions shutdown
action_info 0
[CPU3_MONITOR]
algo_type monitor
sensor cpu3
sampling 65
thresholds 120000
thresholds_clr 115000
actions shutdown
action_info 0
[SS-CPU0]
algo_type ss
sampling 65
sensor cpu0
device cpu
set_point 90000
set_point_clr 60000
action_type 10000
[SS-CPU1]
algo_type ss
sampling 65
sensor cpu1
device cpu
set_point 90000
set_point_clr 60000
action_type 10000
[SS-CPU2]
algo_type ss
sampling 65
sensor cpu2
device cpu
set_point 90000
set_point_clr 60000
action_type 10000
[SS-CPU3]
algo_type ss
sampling 65
sensor cpu3
device cpu
set_point 90000
set_point_clr 60000
action_type 10000
[SS-POPMEM]
algo_type ss
sampling 65
sensor pop_mem
device cpu
set_point 85000
set_point_clr 60000
time_constant 16
action_type 20000
I figured it out, but thanks.
I tweaked mine a bit different but it still works like yours does.
No throttling during benchmarks.
tech_head said:
I figured it out, but thanks.
I tweaked mine a bit different but it still works like yours does.
No throttling during benchmarks.
Click to expand...
Click to collapse
I've made a mod that tweaks the throttling you can check it out here
http://forum.xda-developers.com/lg-g3/development/thermal-mod-t2907363

Categories

Resources