商务服务
手机调校GPU 手机gpu频率怎么调手机gpu「手机调校GPU 手机gpu频率怎么调」
2025-02-18 01:39


今天给大家带来最近工作中用到的关于gpu&cpu信息获取的节点的读取。

      高通设备CPU采用cpufreq框架动态调节频率,相似的GPU这块采用了Linux devfreq框架进行调节。Devfreq有四种对频率的管理策略governor(框架规定,实际实现各厂商不同):

1、  performance:GPU会固定工作在其支持的最高频率上,以追求最高性能。

2、  powersave:GPU会固定工作在其支持的最低频率上,以追求最低的功耗。

3、  userspace:早期的管理策略,系统将变频策略的决策交给了用户态应用程序,并提供相应的接口供其使用。

4、  ondemand:userspace 是用户态的检测,效率低,而 ondemand 则是一个完全在内核态下工作并且能够以更加细粒度的时间间隔对系统负载情况进行采样分析的  governor 。

msm-adreno-tz,他和ondemand有点相似,是在内核态根据GPU的负载来动态决定如何变频的。

 

高通给的可以手动调节GPU频率的接口为:

参数设置解释:

1、echo 1 > force_clk_on是设置KGSL_PWRFLAGS_CLK_ON这个power_flags。使用echo freq > gpuclk时,是通过kgsl_pwrctrl_pwrlevel_change设置频率,它会判断KGSL_PWRFLAGS_CLK_ON这个power_flags,如果没有这个flag,可能就不会真正的设置频率。

2、echo 10000000 > idle_timer,,设置interval_timeout,默认值是80ms。

   当系统启动的时候,在governorrestart的过程中,会重新初始化GPU所对应的频率,这样即使我们设置了我们想要的频率,最后也很快就被冲掉了,所以要把该interval_timeout设置为很大。

3、echo performance > devfreq/governor, 这时devfreq会为Adreno重新选择governor,也就是performance。这时它会使用GPU所支持的最大频率,而不考虑系统的负载。

   默认的msm-adreno-tz机制会不停的动态更新频率,即使我们设置过频率也会被覆盖掉,这就是为什么直接设置频率无效的原因。而如果改成performance机制,这样它会使得Adreno动态的调整机制无效,我们的设置才会生效。

4、echo freq > gpuclk,简单的设置GPU的频率,一般是在200 000  000, 320 000 000和450 000 000之间,如果不对,就会就近选择这三者之一。

设备gpu信息的获取:

目录:

Gpu使用率获取:会得到两个值,(前一个/后一个)*100%=使用率

adb shell cat   /sys/class/kgsl/kgsl-3d0/gpubusy

 

Gpu工作频率:

 

Gpu最大、最小工作频率:

 

Gpu可用频率

Gpu最大、最小工作频率:

624000000

401800000

模式:msm-adreno-tz

Gpu可用频率

624000000 560000000 510000000401800000 315000000 214000000 133000000

 

(1)无论在灭屏、亮屏、还是在gpu消耗90%以上的条件下,GPU的工作模式都没有改变,全都是msm-adreno-tz。

(2)Gpu使用率、频率获取:

 亮屏状态下: 

对于tsvr Launcher应用,转动设备(场景复杂度不同),gpu使用率78-82%时,gpu频率510000000,560000000(很少出现);

Gpu使用率70%-75%时,gpu频率为401800000

 

小蜜蜂游戏:游戏运行过程中gpu使用率大约72-80%,频率为315000000 ,游戏结束不退出,gpu使用率 75%-85% 左右,gpu频率为560000000 || 640000000

VRhero应用:

运行过程中,gpu使用率78%-83%,gpu频率510000000,560000000,624000000,其中大部分时间段频率为560000000,624000000.

Vr Coaster应用:

运行过程中gpu使用率70-81%,gpu频率624000000,560000000,510000000.

Nijia切水果游戏:

游戏运行过程中Gpu使用率62%-71%,gpu频率214000000(极少出现),315000000,401800000,510000000

 

 灭屏状态下:

灭屏前停留在主界面,GPU使用率在刚灭屏前3-5分钟gpu使用率会维持在75%-81%,gpu工作频率(401800000出现占80%,510000000出现次数占20%);后面会维持在70%-73%之间,GPU工作频率(401800000).

灭屏前停留在more app界面:

Gpu使用率维持在79-81%,gpu频率为315000000,

 

设备 sys/devices/system/cpu目录下可看到CPU有几个核心,如果四核分别命名为cpu0,cpu1,cpu2,cpu3,每个都是一个文件夹,进入可以查看每个核心的信息。

 

 

Cpu支持多种工作模式governor,模式主要对cpu工作频率进行修改,修改前需要查下CPU支持哪些模式:

 

CPU的频率不可随意修改,scaling_available_frequencies文件列举了支持的频率,

设置好后,我们可以通过scaling_cur_freq文件查看当前这个核心的工作频率

adb shell cat      /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

最后我们也可以设置下CPU的最大和最小频率,只需要将需要设置的频率值写入scaling_max_freq和scaling_min_freq即可

 

         设置时“最大值”需要大于等于“最小值”,如果把最小值设置为了最大值,则可用的频率只有最大值,相当于把模式调成performance。这里设置仅为某个,你需要对每个online的CPU核心都进行设置,同时以上对文件的修改均需要root权限。 可通过减少工作的核心数和限制CPU频率起到节省电量的目的,但是性能也是显著降低,但不能引起卡顿,引起了卡顿性能降低的太厉害了就不值得了。

 

下面的代码是gpu信息获得脚本,保存成x.pl文件可以获取gpu信息:

 

 

    以上就是本篇文章【手机调校GPU 手机gpu频率怎么调手机gpu「手机调校GPU 手机gpu频率怎么调」】的全部内容了,欢迎阅览 ! 文章地址:http://keair.bhha.com.cn/news/8869.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 康宝晨移动站 http://keair.bhha.com.cn/mobile/ , 查看更多   
最新文章
入境游订单同比增长123%!福州旅游市场迎“五一”预订高峰
“五一”假期临近,福州旅游市场迎来预订高峰。据携程数据显示,截至4月16日,“五一”假期福州酒店订单量同比去年增长12%,机
给近三年最好的10部刑侦剧排个名:《乌云之上》第8,《狂飙》第3
今年开年以来,国产剧算是和刑侦类型“杠”上了。刑侦剧一部接一部,几乎没有空窗期。要么是还原了曾经的真实悬案,要么是剧情高
北京11个上市基础设施公募REITs项目募集235亿元
  中新网北京4月1日电 (记者 吕少威)记者今天从北京市发改委获悉,北京市积极推进基础设施公募REITs工作,目前累计共有11个基
ipad怎么看运行内存苹果手机怎么看内存「ipad怎么看运行内存」
iPad查看运行内存教程在iPad上查看运行内存可以帮助你了解当前设备的使用情况,以及是否需要关闭一些应用程序以释放内存。以下是
兰州华为荣耀手机维修_华为手机维修西站店手机维修店「兰州华为荣耀手机维修_华为手机维修西站店」
搭载天玑1000+旗舰芯片,采用10亿色视网膜级超感屏,配备旗舰级5000万高清主摄等,诚意满满。今天我们小九主要来跟大家说说荣耀V40
十堰空调维修|十堰空调加氟|十堰空调维修电话0719-7017199
十堰空调维修中心【电话0719-7017199】主营:十堰空调维修,十堰空调加氟,服务好价格低,各区均有分点,专业十堰空调维修加氟人员随叫随到,欢迎咨询报修。
这群青年真提气!专注自己的事 就能干成事
  这群青年真提气!  4月15日,全球首个地月空间大尺度三星星座建成的消息公布。让人心头一热的,不只是117万公里星间链路打
斗破苍穹中丹塔未来三巨头会是谁?曹颖有望占据一席,宋清可捡漏
在斗破苍穹中,与魂殿齐名的丹塔,在斗气大陆上拥有非常高的地位,被所有炼药师视为圣地,有着无与伦比的号召力。丹塔外部的三位
手机的RAM和ROM分别指什么手机rom「手机的RAM和ROM分别指什么」
关于眼光和格局的诗句有:1、莫愁前路无知己,天下谁人不识君——唐代高适《别董大二首·其一》译文:不要担心前路茫茫没有知己
太阳能电磁阀嗡嗡响,太阳能上水时电磁阀一声巨响冒烟是怎么回事手机一直震动不停怎么回事「太阳能电磁阀嗡嗡响,太阳能上水时电磁阀一声巨响冒烟是怎么回事」
冒烟就很有可能是哪部分的短路烧坏了。可能是绝缘线也有可能是电磁阀的漆包线你说呢...为什么不要呢,太阳能真是太方便了。找到
相关文章