给下一个版本的一些核心级建议(moto x pro xt1115终极优化)

用安卓手机好几年,用这部手机也快2年,刷过无数次系统,改来改去,最后留下的:
每次刷机后都要自己手动设置的一些东西,并且都是重启失效的,麻烦啊,希望改进到系统内核去!

1,关闭bcl保护,电压低或电流大,bcl会锁核降频,锁核体验不好,不如直接降频就行。
echo disabled > sys/devices/qcom,bcl.39/mode
2,保留cpu升频功能,异步cpu没有频率同步游戏性能太差啊,刷了7.1.2游戏帧率不如5.0.2稳定,cpu频率上升需要时间,最高频率再高没用,频率上升期间也必然要掉帧的!建议使用5.0.2的升频设置及cpu调速器参数!502系统有1190400,1497600,1728000三个同步,712就一个1497600输入升频,不够啊!开启同步后,游戏中最低频率有了保证,帧数自然掉得少啦!当然,以后技术好了,可能不必这样,听说有新的调整器了schedutil ,不过好像要大小核结构的才可以用。我试过比较好的设置方案就是系统触摸升频部分就设置1497600,同步也是一样1497600就好,不用到1728000,另外CPU调速器里的升频就1190400,同时同步也设置一样1190400,这样系统用起来相当跟手顺滑,游戏体验也很好。
3,最大频率直接锁定在1958400就好,频率太高在手机上真的没必要,带来的就是发热严重然后降频,而且电池也无法长时间保持稳定供电!限制后跑分下降不多,改前单核跑分1000多点,改后单核跑分1000少点。但是使用起来却有意想不到的稳定顺畅。
4,温控配置里删除一切锁核配置,全改成降频处理。必要时还可以删除高通的热插拔!
5,重点优化一下视频硬解,502系统看视频,cpu基本都是300000!机身完全感觉不到发热,而712系统爱奇艺打开视频慢好多,并且发热耗电太快!

目前刷回502系统了,本人还是觉得用这个系统最舒服,但是因为502系统init.d用不了,所以安装了e-robot(有汉化版),开机后运行,因为怕有些系统程序会改最大频率和最小频率,所以干脆设置为每次开启屏幕和关闭屏幕各运行一次。

echo disabled > sys/devices/qcom,bcl.39/mode

echo 1 > /sys/devices/system/cpu/cpu1/online
echo 1 > /sys/devices/system/cpu/cpu2/online
echo 1 > /sys/devices/system/cpu/cpu3/online

echo 1958400 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1958400 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
echo 1958400 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
echo 1958400 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
echo 300000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 300000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
echo 300000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
echo 300000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq

echo interactive > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo interactive > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo interactive > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo interactive > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor

stop mpdecision

第1部分是关闭BCL保护,
第2部分是开启核心,因为启动过程中可能触发某些条件被关闭,CPU0不用设置,因为关闭了也就关机了
第3部分就是设置最大频率和最小频率
第4部分重新设置一下CPU调整器,因为502系统开机过程有可能触发一个BUG(低电重启几乎每次都会),导致CPU3和CPU2一直在最大频率下不来。
第5部分关闭高通的热插拨

这个顺序是有讲究的,目前这个是测试成功的

温控部分/system/etc/thermal-engine-shamu.conf
目前这样:
sampling 5000

[BAT-SOC-CPUFREQ]
algo_type monitor
sensor soc
sampling 5000
thresholds 80
thresholds_clr 79
actions cpu
action_info 1728000

[BAT-SOC-GPU]
algo_type monitor
sensor soc
sampling 5000
thresholds 60 70 80
thresholds_clr 59 69 79
actions gpu gpu gpu
action_info 500000000 389000000 300000000

[CHG-SS]
algo_type ss
sampling 5000
sensor chg_therm
device battery
set_point 53000
set_point_clr 48000

[VS-BATT]
algo_type virtual
trip_sensor chg_therm
set_point 35000
set_point_clr 30000
sensors pcb0 batt_therm chg_therm
weights 88 100 80
sampling 5000
path /sys/class/power_supply/battery/temp_hotspot

[BATT-HS-SS]
algo_type ss
sampling 5000
sensor VS-BATT
device battery
set_point 49000
set_point_clr 47000

[BATT-SS]
algo_type ss
sampling 5000
sensor batt_therm
device battery
set_point 44000
set_point_clr 42000

[WCHG-HS-SS]
algo_type ss
sampling 5000
sensor VS-BATT
device wireless
set_point 49000
set_point_clr 47000

[WCHG-SS]
algo_type ss
sampling 5000
sensor batt_therm
device wireless
set_point 44000
set_point_clr 42000

[SS-CPU0]
algo_type ss
sampling 65
sensor cpu0
device cpu
set_point 90000
set_point_clr 55000

[SS-CPU1]
algo_type ss
sampling 65
sensor cpu1
device cpu
set_point 90000
set_point_clr 55000

[SS-CPU2]
algo_type ss
sampling 65
sensor cpu2
device cpu
set_point 90000
set_point_clr 55000

[SS-CPU3]
algo_type ss
sampling 65
sensor cpu3
device cpu
set_point 90000
set_point_clr 55000

[SS-POPMEM]
algo_type ss
sampling 65
sensor pop_mem
device cpu
set_point 80000
set_point_clr 55000
time_constant 16

[SS-GPU]
algo_type ss
sampling 250
sensor tsens_tz_sensor10
device gpu
set_point 90000
set_point_clr 55000

[SS-QUIET-CPU]
algo_type ss
sampling 3000
sensor quiet_therm
device cpu
set_point 46000
set_point_clr 45000
limit 11

[SS-QUIET-GPU]
algo_type ss
sampling 3000
sensor quiet_therm
device gpu
set_point 46000
set_point_clr 45000
limit 3

[chg_therm-CPU]
algo_type monitor
sensor chg_therm
sampling 5000
thresholds 56000
thresholds_clr 52000
actions cpu
action_info 1728000

[monitor-CPU]
algo_type monitor
sensor cpu0
sampling 5000
thresholds 60000
thresholds_clr 59000
actions cpu
action_info 1728000

应用层面的可以参考一下我之前写的一个帖子

安卓手机顺畅省电使用心得,成百上千app也不卡
https://bbs.ixmoe.com/t/app-2017-2-23/18707/1

谢谢分享!

楼主,这个测试别的CPU能用吗? 比如820,625之类的