少女祈禱中...
Loading...

ccloli

Loading...

与Chrome GPU加速的斗争

Google Chrome GPU加速就是个搅洗的玩意← ←您老能再坑点吗……如此坑的东西还叫加速?

问题最早来源于去年,曾经用过某个贴吧的楼中楼红字脚本,但是运行后整个网页除了发帖框都变白了。当时还以为只是脚本问题,也就没有太在意。

今年年初时,问题似乎变严重了——众多使用TieBa-Background扩展的同学反馈播放视频时会白屏,在使用时也会出现不正常的闪屏(具体请在贴吧内搜索,例如http://tieba.baidu.com/p/2154569904)。而bug出现时TieBa-Background的上一版本已经发布很长时间了,而之前并没有人反馈,所以基本可以排除是扩展本身问题而认为是百度的问题。由于当时在桂林,所以尝试在老家的Ghost XP上测试(电压不稳是硬伤啊/ \),但使用过程中并没有任何问题,期间让琥珀酱帮忙测试也没有任何问题。之后考虑到可能是扩展冲突,便发了贴子收集数据(参见http://tieba.baidu.com/p/2158043046),但从反馈的扩展中却取不到交集。

当我回到柳州测试时在Win7上的Chrome Stable版本也出现了同样的白屏问题,而在Ghost XP下的Chrome Canary却没有任何问题。经过一天的排除也无果,不过无意中想起某位曾经在贴吧中对于各种我无法解释的bug都解释道:结束GPU加速进程。抱着试一试的想法结束了GPU加速进程……

喵了个咪坑爆了ヽ(´Д`;)原来所有的问题都是这个破GPU加速引起的……仔细检查了css,发现都是那些动态效果(如淡入淡出)导致白屏,不得已,在之后发布的1.2.10.7版本中只能将这些效果注释掉了……(后来发现将Chrome的PPAPI Flash停用而改用Adobe官方的NPAPI Flash后白屏有所缓解,但闪屏还是存在)

(咳咳,刚刚收集贴子时看见当时链的一张指向Twitter的图,才发现从贴上去那时起到现在Twitter的图片服务器一直都没有在我这里被屏蔽……嗯嗯,好图大家一起分享,就算是可爱的男孩子也是可以的……)←我很想打“就算是可爱的男孩子也是可以H的”不过昨天节操掉得有些多所以还是算了← ←【喂

世羽酱什么的最萌了> <

由于Google Chrome 25的各种bug,所以Google Chrome更新至25时就退到了旧版本(所以在部落格中我在Win7上发的评论很多都是来自Google Chrome 24.0.x.x)。后来听说Google Chrome在25发布不到2周就更新到了26版本,就顺手将Chrome更新了。而更新之后发现之前的动态效果可以正常使用了,于是兴冲冲地去掉了注释并捆绑了愚人节样式后发布了1.2.10.10版本的TBBG。不过发布之后却发现白屏又来了……擦擦擦你这破GPU加速在玩毛线啊!!!赶紧注释掉那些样式发布了V2版本……

不过事情还没完,当天下午无聊玩愚人节样式时发现很多区域都点不了了,而且连右上角的关闭愚人节样式按钮也点不了这也太蛋疼了吧(没有蛋什么的不要在意← ←)。闲的无聊又关掉了GPU加速进程……WQNMLGB啊破GPU加速又玩我!我的节操和贞操就这么好玩吗QAQ!我(W)劝(Q)你(N)们(M)撸(L)管(G)吧(B)!Google不到结果,无奈找网友支招。之后某大神提供了下面的这个启动参数……

--disable-gpu --disable-software-rasterizer

添加到Chrome快捷方式之后所有的bug都消失了,而且整个页面滚动的流畅性也提升了,之前使用TBBG的卡顿、载入慢和CPU满载的现象也缓解了(一直都搞不懂为什么chrome.exe *32进程居然是单核单线程,连IE都是支持多核的)。于是在发布1.2.10.11版本时便提供了这个启动参数以解决卡顿问题。

当然,事情还没完,从前天开始我发现,添加了这个参数后,Chrome的崩溃几率便大幅提高……

好吧壮哉我大Google Chrome……(ノ´ー`)ノ

PS. 昨天新换了主题,但原定的AJAX评论也没弄好,搞定其他的各项功能浪费了3小时……欢迎吐槽。

Comments

  1. 與chrome鬥其樂無窮~

    Google Chrome 26.0.1410.43 Google Chrome 26.0.1410.43 Windows 7 x64 Edition Windows 7 x64 Edition
  2. 介个输入框,支持ajax有点麻烦
    我大n卡表示gpu加速木有压力,除了cpu偶然傲娇而已(期待新内核有更好的表现

    Google Chrome 26.0.1410.43 Google Chrome 26.0.1410.43 Windows 7 Windows 7
    • 好吧/ \a卡表示略有鸭梨
      无聊去研究一下贴吧动态头像吧,弄了半个小时也没弄清楚,大致是绕过flash直接上传。

      Google Chrome 26.0.1410.43 Google Chrome 26.0.1410.43 Windows 7 x64 Edition Windows 7 x64 Edition
        • @千与琥珀 第二天就交网费了,联通还算良心,之前说的免费升4M也兑现了,但是← ←我去能不能不要用iframe

          Google Chrome 28.0.1468.0 Google Chrome 28.0.1468.0 Windows XP Windows XP
      • @864907600cc 放心,不会无视你的啦,因为不知道你在错误中挣扎出来了木有,不忍心打搅你拉
        其实这个东西的确是绕过flash将文件直接提交到http://himg.baidu.com/sys/upload/去了

        这里有铅笔的代码,写的比较清晰,研究一下吧,忽忽

        Google Chrome 26.0.1410.64 Google Chrome 26.0.1410.64 Windows 7 Windows 7
  3. 竟然挂上咱的友链了(*^ー^)

    Google Chrome 26.0.1410.43 Google Chrome 26.0.1410.43 GNU/Linux x64 GNU/Linux x64
  4. 这个我在双显卡切换发现了,只不过没有你所说的情况

    我就说为什么那么多浏览器就只有chrome被A卡开了高性能,其他都是节省的,原来一查chrome有GPU加速这个功能啊

    话说chrome越做越渣了我突然想换opera

    Google Chrome 26.0.1410.43 Google Chrome 26.0.1410.43 Windows 7 x64 Edition Windows 7 x64 Edition
    • @独星 opera不是已经变成基于chromium的浏览器了吗/ \

      Google Chrome 26.0.1410.43 Google Chrome 26.0.1410.43 Windows 7 x64 Edition Windows 7 x64 Edition
    • @独星 现在Google Chrome的内核貌似即将换成Blink了,虽然个人测试Chrome Canary里的Blink内核速度是略快一些,不过内存占用依旧很大

      Google Chrome 28.0.1468.0 Google Chrome 28.0.1468.0 Windows XP Windows XP
      • @864907600cc 內存不用擔心,我不想chrome越來越渣,firefox越來越容易卡死,我真心不想用IE

        Google Chrome 26.0.1410.43 Google Chrome 26.0.1410.43 Windows 7 x64 Edition Windows 7 x64 Edition
        • 其实ie10不错了,而且是除chrome外唯一原生支持html5视频字幕的浏览器(上一篇日常里的视频就有字幕)
          不过blink内核速度确实有所改进

          Unknown Unknown Unknown Unknown
  5. 还有,这个问题的另外一个原因已经发现了,当调用某些jq库或js文件却木有响应的时候,gpu和cpu都会在等待渲染而在空耗着。
    此外不是chrome的错,找校长去

    Google Chrome 26.0.1410.64 Google Chrome 26.0.1410.64 Windows 7 Windows 7
    • @千与琥珀 不是这个原因,全局代理也是这样。实际上造成GPU加速冲突的是贴吧提醒的那个Flash,那个Flash导致Chrome默认在贴吧页使用了GPU加速。

      Google Chrome 26.0.1410.43 Google Chrome 26.0.1410.43 Windows 7 x64 Edition Windows 7 x64 Edition
  6. 之前一直用XP,昨天刚装WIN7了,试一下看看是不是真有楼主所说的。
    chrome现在就图个开发方便了。WIN7下IE9也挺快的。

    Internet Explorer 6.0 Internet Explorer 6.0 Windows XP Windows XP
    我也是柳州人

BoldItalicDeleteLinkBlockquoteImageCode

Back to top