vtools icon indicating copy to clipboard operation
vtools copied to clipboard

关于自定义性能配置文件支持

Open yc9559 opened this issue 6 years ago • 6 comments

你好,我是在酷安上捣鼓interactive参数的yc9559,我的项目如下: https://github.com/yc9559/cpufreq-interactive-opt

接下来打算借用你的项目来执行interactive参数的切换,看起来可行,但是有如下问题:

  1. 即使当前soc型号在现有的支持库中,比如msm8996,是否仍然可以通过/data/powercfg执行自定义配置呢?
  2. 自动切换配置的服务如果遇到两个使用相同配置文件的程序切换时,会不会重复应用配置?
  3. 自动切换配置的服务在执行shell时是否会有感知卡壳?

希望能答复,谢谢! yc9559

yc9559 avatar Apr 12 '18 04:04 yc9559

所有设备都可以通过添加/data/powercfg来自定义配置文件。因为目前的逻辑就是提取内置的配置文件到/data目录下。 软件通过辅助服务监听前台程序变化,再读取模式设置,如果判断切换到不同模式的应用,就会通过带参执行powercfg来切换模式。 “感知卡壳”不知道是指?

helloklf avatar Apr 12 '18 07:04 helloklf

明白你的意思了,powercfg不会出现冲突。 感知卡壳是shell执行时间比较长,比如切换程序时明显顿一下。 另外,通知栏弹出通知时会把配置文件切换为适合系统应用的吗?以前用kernel auditor有这个毛病

yc9559 avatar Apr 12 '18 07:04 yc9559

目前看来,切换配置过程中没有出现可以被用户感知的卡顿,且切换过程不是阻塞的。 弹出通知导致配置文件变化的情况,目前我还没遇到过。通知提醒应该是属于SystemUI吧,目前的做法是直接将SystemUI、输入一类的应用直接加入了忽略列表。

helloklf avatar Apr 12 '18 08:04 helloklf

谢谢回复,迁移过去应该没什么问题了。 未来版本可能会弃用kernel auditor和ex kernel manager,做微工具箱可以执行的powercfg

yc9559 avatar Apr 12 '18 08:04 yc9559

根据在评论区的回复,向作者提出两个改进:

  1. 开机后性能配置应该切换到用户之前设定的默认配置,比如软件默认模式是均衡,但是软件自带的均衡和自定义配置文件的均衡并不相同,此时不会自动切换,结果是看起来开机后没有应用配置
  2. 添加一个默认模式,默认模式可以设置为四档其中的一档,现有列表改为白名单强制指派性能配置,因为如果想要切换默认模式为省电意味着要一个一个选择均衡列表里的程序移动到省电

谢谢作者的支持~

yc9559 avatar May 02 '18 04:05 yc9559

看大佬们聊天我好害怕🧐

kzli avatar Jun 11 '18 08:06 kzli