Board logo

标题: 强行进行GPU渲染的问题 [打印本页]

作者: fatehe    时间: 2014-4-3 08:20     标题: 强行进行GPU渲染的问题

有人说了开了省电,我好像以前看说明不是这样说的啊。于是百度下:

以下是百度的:
安卓的软件应用的界面可以使用cpu或gpu渲染,包括桌面。由于gpu处理图形比cpu好,所以gpu渲染应用的界面会更流畅,同时减轻cpu的负担。gpu强制渲染就是hwa(hard ware acceleration硬件加速)的一种,能够得到更好的优化。但强制gpu也是有缺陷的。
第一是强制GPU加速功能会增加功耗,降低待机时间。
第二是,部分旧程序本身不支持gpu渲染,没有硬件加速hwa的就会出现崩溃。
比较老的程序因为SDK版本低不支持gpu加速,或者开发时默认不开启gpu渲染,遇上gpu强制渲染就会出现问题。



然后大家说说是怎么个回事?

[ 本帖最后由 fatehe 于 2014-4-3 08:22 编辑 ]
作者: xx88    时间: 2014-4-3 08:22

posted by wap, platform: Galaxy Note III

除了兼容性问题,没有什么其他问题
作者: 小文    时间: 2014-4-3 08:23

posted by wap, platform: iPad

就是总有人觉得谷歌是傻比,有好东西故意藏着不让大家用然后等着一个19岁时尚少年来造福机油
作者: fatehe    时间: 2014-4-3 08:24

引用:
原帖由 xx88 于 2014-4-3 08:22 发表
posted by wap, platform: Galaxy Note III

除了兼容性问题,没有什么其他问题
那是省电了还是费电了?
作者: razgriz    时间: 2014-4-3 08:41

posted by wap, platform: iPhone

主要是这玩意能不能针对单个程序打开,否则个别软件的兼容性问题就能要命了啊!

还有理想状态下硬件加速应该是省电没错啊!
作者: 特贱废材    时间: 2014-4-3 08:49

posted by wap, platform: SONY (Xperia TX)

很烦功耗贴。电池的梦想就是有人来草他
作者: godzillaqqq    时间: 2014-4-3 09:16

引用:
原帖由 razgriz 于 2014-4-3 08:41 发表
posted by wap, platform: iPhone

主要是这玩意能不能针对单个程序打开,否则个别软件的兼容性问题就能要命了啊!

还有理想状态下硬件加速应该是省电没错啊!
可以的,CM 可以单独对程序打开,完美解决兼容性问题,所以说要是CM国内市 真就没什么小米了
作者: lovepefe    时间: 2014-4-3 09:25

posted by wap, platform: SONY (Xperia TX)

我个人测试有明显效果的  

operamini

QQhdmini

nag客户端
作者: catxing    时间: 2014-4-3 09:27

posted by wap, platform: ZTE (N986)

uc 9.5也有效果。不开的话长贴快速滚动会卡
作者: cc0128    时间: 2014-4-3 09:38

posted by wap, platform: Chrome

话说开发者选项里的东西,你们费什么劲儿研究...
作者: chronicle1st    时间: 2014-4-3 09:40

posted by wap, platform: ZTE (U956)

看过太多似是而非甚至完全错误的解释,干脆写一个帖子说明一下自己比较常用的开发者选项的含义,先从误解最多的“强制进行GPU绘制”开始。
强制进行GPU绘制
了解Android开发的应该都清楚,Android的UI界面是通过Android开发框架库里面的Canvas(http://developer.android.com/reference/android/graphics/Canvas.html )绘制出来的。在1.x和2.x时代,Canvas的内部实现使用的是Skia图形库(https://code.google.com/p/skia/ ),它完全使用CPU进行绘制,也就是说UI界面每一个像素的颜色都是CPU计算出来的。
从3.x开始,Android通过hwui模块,为Canvas增加了另外一个实现 - OpenGLRenderer,顾名思义,就是通过OpenGL实现2D绘图,但是为了兼容性考虑,原来基于Skia的实现仍然被保留。
从4.x开始,在一个应用启动时,为应用创建的Canvas到底内部是使用OpenGL还是Skia,是按这样的规则决定的,针对4.x开发的应用默认使用OpenGL,针对2.x开发的应用默认使用Skia,但是应用在初始化的时候可以声明自己要使用硬件加速,也就是使用OpenGL。
也就是说一个针对2.x开发的应用可以在启动时自己开启硬件加速,但是如果它没有自己开启的话,默认是关闭的,而“强制进行GPU绘制”这个选项的意义就是“针对2.x开发的应用强制使用OpenGL”。
作者: smokesnake    时间: 2014-4-3 10:05

posted by wap, platform: Android

用了这个,内存占用直接破表了
另外cm那个gpu渲染控制好像可以提取出来给别的rom用的
作者: pauleldwan    时间: 2014-4-3 10:09

GPU加速理论上不是应该更省电吗?
作者: fatehe    时间: 2014-4-3 10:16

引用:
原帖由 pauleldwan 于 2014-4-3 10:09 发表
GPU加速理论上不是应该更省电吗?
但是百度了下,说更加耗电和伤机的很多说法。
作者: 田中健一    时间: 2014-4-3 10:17

posted by wap, platform: SONY (Z1)

4.0就有的功能,当时打开浏览器很容易出错。现在手机性能强就没必要了。
作者: yeah20002    时间: 2014-4-3 10:24

posted by wap, platform: Galaxy Note III

最新的软件都是默认打开
作者: I_m_PK    时间: 2014-4-3 10:31

posted by wap, platform: VIVO (Xplay)

我现在用xplay就开了,没觉得多费电,也没遇到不兼容问题。
作者: 王心凌可爱美丽    时间: 2014-4-3 11:03

伤毛机,一个手机操2年差不多了,还真想做传家宝啊2333
作者: gogogo    时间: 2014-4-3 11:08

引用:
原帖由 catxing 于 2014-4-3 09:27 发表
posted by wap, platform: ZTE (N986)

uc 9.5也有效果。不开的话长贴快速滚动会卡
9.5加速版也这样?
作者: gogogo    时间: 2014-4-3 11:09

伤手机说法喷了,难道还能达到挖矿的强度不成
作者: mephisto    时间: 2014-4-3 11:42

手机性能是变强了,但和应用滑不滑一毛钱关系也没有,特别是国内应用

我是没遇到过什么兼容性问题,相反某些应用变滑了,比如去试试淘宝和京东客户端就知道了,难道这两货还是用2.X开发的?
作者: smokesnake    时间: 2014-4-3 11:46

posted by wap, platform: Android

4.1的强制gpu渲染有bug,很多程序确实会卡(旧版贴吧什么的)4.2就基本完美了
作者: sceic    时间: 2014-4-3 12:26

刚试了一下,开启强制GPU后,京东app首页滚动从帧数很低一下变得顺畅无比!!
作者: 枫之零    时间: 2014-4-3 13:01

引用:
原帖由 sceic 于 2014-4-3 12:26 发表
刚试了一下,开启强制GPU后,京东app首页滚动从帧数很低一下变得顺畅无比!!
确实,以前总不明白阿里也是个大公司,怎么应用卡成狗,开了果然好多了
作者: ages7mark    时间: 2014-4-3 14:02

posted by wap, platform: Chrome

mx2硬件加速可分别设置每个程序,不知道是不是就是gpu渲染
作者: ffcactus    时间: 2014-4-3 14:37

同样的运算量, 你怎么就能推出使用GPU渲染更省电或耗电? 这显然至少与使用的CPU和GPU相关,没有绝对的答案。
作者: lazybone    时间: 2014-4-3 14:46

淘宝和京东客户端

我刚试了  没有感到什么区别   难道是z1 的cpu 太强大? 还是默认已经开了?
作者: 倍舒爽    时间: 2014-4-3 20:21

posted by wap, platform: iPhone

不明白为什么做app的不自动开启这功能还要手动开…
作者: engp0447    时间: 2014-4-3 20:33

根本没问题。
作者: razgriz    时间: 2014-4-3 21:28

posted by wap, platform: Windows
引用:
原帖由 @ffcactus  于 2014-4-3 14:37 发表
同样的运算量, 你怎么就能推出使用GPU渲染更省电或耗电? 这显然至少与使用的CPU和GPU相关,没有绝对的答案。
通常的硬件搭配下gpu加速省电是常态吧,各种专用处理器不就是为了高效低耗的目的设计出来的,gpu、物理加速卡,m7协处理器不都是这样。cpu这种通用计算处理器什么都能干就注定什么都无法从硬件层面做到最大优化。只要是gpu懂得的指令那做起来就肯定比cpu更具效率。

不过简单的说gpu渲染省电可能不是特别恰当,省电应该是相对于产出量来讲的(能耗/帧)。
作者: 汝    时间: 2014-4-3 21:35

posted by wap, platform: Android
引用:
原帖由 @I_m_PK  于 2014-4-3 10:31 发表
posted by wap, platform: VIVO (Xplay)

我现在用xplay就开了,没觉得多费电,也没遇到不兼容问题。
xplay这选项能弄出来了?
作者: I_m_PK    时间: 2014-4-3 22:43

引用:
原帖由 于 2014-4-3 21:35 发表
posted by wap, platform: Android

xplay这选项能弄出来了?
跟3s一样的口令啊
拨号界面输入
*#*#7777#*#*
就可进入开发者选项




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0