注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Nihui's Blog

nihui的私人空间和日志

 
 
 

日志

 
 

raster + llvmpipe 换回 native + swrast  

2013-06-16 23:27:36|  分类: Opensource |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

近来又把家里的老台式机搞起来了,依然是gentoo,不过自从去年某次升级后,整个系统就变得非常慢。
尤其是 opengl 和 wine d3d 相关的程序,比如 glxgears 从原来的 140+fps 变成了 1fps,几乎卡着不动。之前没在意,因为旧台式机本来就不怎么跑 opengl 的东西,直到最近 wine 打麻将游戏“明星三缺一”,发现原本完美运行的游戏,现在根本玩不动了,1fps 你能忍?

mesa 7.x 之后搞了个 llvmpipe 的 opengl 软件加速器,号称史上最快。
但是,在我这旧台式机上却恰恰相反,swrast 才是最快的,而且快很多很多,改用 swrast 之后,glxgears 直接上到 60+fps 啦。

另外,已经记不清从哪个版本开始,gentoo 上的 qt 图形系统默认改成了 raster,号称比 native 快很多。
但是,又被默默地坑了一回,在我这旧台式机上是相反的,native 才更快,改用 native 之后,glxgears 终于回到了 140+fps。。。

现在很多软件推出新的技术,号称可以加速,使得你的程序更快。仔细想想后,就会发现其实并不一定,llvmpipe 利用 cpu 来模拟 opengl,功能确实很强大,连我这旧台式机都能开出桌面立方体,但是 llvmpipe 实在用了太多的 cpu 资源,在单核 cpu 上面开 llvmpipe,那么你除了能看到显示效果外,什么都做不了了。raster 则是通过自己实现的部件绘制方式,避免了 qt <-> X server 的通信带来的性能问题,但是自己绘制必然会用更多的内存来保留绘制后的内容,在内存比较小而且慢的机器上用 raster,给内存带来了莫大的压力啊。

旧台式机上,cpu 和内存,到处都有瓶颈,不管是空间换时间(raster),还是多核cpu技术(llvmpipe),号称能更快,也只是大多数机器上的表现,如果你的机器设备和我一样破的话,务必考虑下引起的负面成本哦~~  raster + llvmpipe 换回 native + swrast - nihui - Nihuis Blog
  评论这张
 
阅读(1338)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017