首页产品区Galaxy S系列

关于强制开启gpu渲染耗电的问题

Galaxy S系列 ▪ 讨论求助 ▪ S7丨S7 edge

2016-08-24 16:48


最近盖乐世空间和机锋论坛都出现了一些关于s7e强制开启gpu渲染后流畅度提升,耗电下降的争论。众网友各抒己见,议论纷呈。作为使用安卓五年从安卓1.6用到安卓4.2的安卓用户,当使用了一年ios8而又重回安卓怀抱后,真的发现如今的安卓6.0早已非吴下阿蒙。三星的touchwiz也经过大幅优化和精简,再也不像以前一样功能臃肿复杂,UI界面也提升很大。
      综合来讲,如今的touchwiz搭配安卓6.0,在大部分的使用场景下的流畅度和UI体验,已经不输于IOS,并且得益于安卓的开放度和强大的硬件,在某些方面已经超越了ios;然而,在偶尔的滑动屏幕和切换软件,还是没有IOS稳定而流畅的感觉。[/size]
正文:
      前两天注意到有网友说强制开启GPU会提升流畅度并降低耗电。毕竟也是使用了五年安卓的用户,看着安卓由1.6那种山寨风的截面进化到采用材料设计语言的安卓6.0,对于强制GPU渲染这个自从安卓4.0就出现的功能也是比较熟悉的。曾经使用的HTC G10和三星galaxy nexus也打开过这个功能,确实能明显感觉到在主界面的滑动,自带系统程序的打开关闭流畅度有所提升。奈何安卓4.0刚推出时,各种软件基本都不支持GPU强制渲染,打开软件就闪退,最后无奈只能关闭该功能,但不能否认的是GPU硬件加速确实能提升系统体验,但随之而来的便是耗电尿崩。
       等安卓来到了6.0,各种主流软件已经支持GPU硬件加速,如今如果开启GPU渲染,确实可以提升流畅度。个人亲测,开启GPU渲染后,s7e在本已很流畅的基础上,竟然找到了IOS那种粘手的感觉,也就是说系统总能毫无延迟的响应我们的手指。
       那么问题来了,s7e开启GPU是否会像以前的手机一样耗电尿崩呢?于是本人做了一个简单的测试。
       该测试之前做了以下几点准备:
             1、设置屏幕亮度为中等亮度,并关闭自动调节亮度功能。
             2、调节音量为固定数值。
             3、每一次测试均充电至100%。
             4、使用同一部手机进行测试。
             5、每次开始测试前均重启设备。
       测试内容如下:
             1、5分钟优酷超清视频WIFI播放
             2、5分钟系统自带程序打开关闭切换
             3、5分钟微信使用,刷朋友圈,打开大内容的微信订阅号
             4、5分钟优步、滴滴打车、高德地图、车来了等交通软件使用
             5、5分钟UC浏览器WIFI上网,次第打开新浪、机锋、盖乐世社区、中关村在线,并点击其中链接。
             6、1分钟4K录像和4分钟同样音乐播放。
             在开启GPU强制渲染和关闭GPU强制渲染两种工况下,将上述操作同样执行,最后对比手机电池剩余量均为92%,没有任何区别。
             故得到初步结论:无论开启与否GPU渲染,耗电量没有变化,流畅度有所提升,由流畅进化为粘手。

讨论:
       于是我认为网友说的能明显提高续航并不准确,但随着我正常使用手机一天后发现,得到的结果与自己的初步结论并不相同。测试完毕后我就出门正常使用手机的过程中,发现开启GPU后,手机发热确实比不开启要小,明显感觉手机背面温度低于不开启GPU渲染。
       又考虑到我做的粗略测试中,屏幕亮度比较高,100%到92%的电量消耗,屏幕占比40%,也就是说即使GPU会省电,但由于屏幕占比太高,所以省电并不明显,导致剩余电量都为92%。
      很多朋友可能不太理解为什么GPU有这种功效。在这里我举简单例子来解释一下。
         1、大家使用MXplayer播放2k乃至4k视频时,有选项为硬解和软解。这里的硬解便是使用GPU进行计算分析渲染视频;软解便是使用CPU进行渲染。大家应该都会
           注意到,如果GPU支持该视频格式的硬件解码,那么硬解播放视频的流畅性要比CPU软解好,而且发热要比CPU软解低。
         2、在家用电脑方面,了解早期电脑的都知道,那时并没有显卡这种东西,很多游戏都是使用CPU进行显示渲染,带来的结果便是耗电+卡顿。后来随着游戏画质
              的提高,CPU已经很难胜任大量渲染的工作,于是便出现了专用图形加速卡,也就是如今的显卡,而显卡的计算核心便被称为GPU。
         3、由于本人工作特性,曾做过利用CPU和GPU进行计算分析模型的工作。同样一个计算模型,用仅支持CPU的软件进行分析需要3天时间。而采用支持GPU计算
           软件进行分析,只需要2个多小时。至此,大家应该看到GPU的优势。
         4、既然这样很多网友会问:既然GPU比CPU强这么多,为什么现在的电脑还是离不开CPU呢?为什么不用GPU代替CPU做中央处理器?其实这个问题很好回答。
              CPU就像一个大学教授,只有一个人;而GPU就像一万个小学生。试问如果让他们都去做一道高数题,一个大学教授可以很轻松的解出,而一万个小学生一辈
              子也不可能解出;相反如果让一个教授和一万个小学生都去做一万道 10以内加减法的小学题目,这大学教授也需要很长时间才能做完,但一万个小学生每人
              做一道,只需要1-2秒即可完成。这就是CPU和GPU的区别:CPU更适合进行更高难度的逻辑运算,而GPU更适合低层次的大量规则重复运算。
         5、图形渲染恰恰属于低层级的大量重复运算,相当于一万道10以内加减法的工作。
      分析到此,有些网友可能还会有疑问,那既然GPU渲染如此优势,为什么以前很多人都说流畅是真,但是费电呢?
         1、以前的soc,高通、联发科等从旗舰soc到低端soc,其GPU性能都较差,单位电量下发挥出的性能很低。其能效比要低于其CPU,所以开启GPU后会发现电量
              尿崩。这个阶段的soc有点类似于早期的电脑,那个时候技术有限,只能优先保证CPU的技术发展,来实现各种基本功能。
         2、再看如今的820,大家可能发现其CPU对比810并没有多大的提升,也就是说在日常使用中,目前的手机CPU性能已经过剩,同理,如今的电脑CPU也普遍过
              剩,其瓶颈是内存、硬盘、显卡。而这次的820,其相对810很大的一点提升就是其GPU的能效比显著提高,也就是单位电量下,820gpu能提供的性能比
              810gpu高出很多。
结论      
      于是我们可以得出结论:当gpu的能效比高于cpu时,让gpu去承担图形渲染这一类低层级的大量重复运算,效果会更好,耗电会更低,cpu可以腾出时间和功耗去进行其他的逻辑运算工作。而我们普通用户的直接感受就是s7e的流畅性从流畅变为可以媲美ios 的粘手,同时,发热耗电降低。
      再做一个不负责任的推测:现在大家普遍都说猎户座8890的s7e各项表现要优于骁龙820。从各大评测机构的结论来看,8890的cpu性能确实强于820,但820的gpu能效比比8890更高,也要高于苹果A9。所以个人推测开启GPU强制渲染后流畅提升耗电降低的现象仅出现在骁龙820的s7e上,使用8890的机油也可以做下测试,看个人推测是否正确。
建议
       如果你使用的是骁龙820,并且日常使用的软件大部分为主流软件,并且软件版本较新。那就大胆的开启GPU强制渲染吧,在降低耗电的优势下,享受IOS一样粘手的流畅度吧。

举报回复

请您选择举报理由
close

设置帖子

设置帖子
备注
close

操作记录

操作记录
操作者 时间 操作 备注
close

编辑回复

close

VOC推送

VOC推送
帖子标题: 关于强制开启gpu渲染耗电的问题
所属版块: 产品区>Galaxy S系列
部 门:
备注信息:
消息内容:
close

温馨提示

VOC帖子推送
该版块未设置问题反馈主题,不能被推送为VOC
帖子名称: 关于强制开启gpu渲染耗电的问题
所属板块: 产品区>Galaxy S系列
close

删除帖子

删除帖子
删除原因
close

审核帖子

帖子名称 关于强制开启gpu渲染耗电的问题
*审核状态
*备注信息:
close