LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1400|回复: 16

升级至xf86-video-intel-.27.99.901-1,反而卡

[复制链接]
发表于 2009-7-14 09:20:21 | 显示全部楼层 |阅读模式
最近升级,intel的显卡驱动和 wxgtk 都小升了一下,但是性能却严重下降,何解?
是否需要修改原有的配置呢?

运行 glxgears, 速度降到原来的一半,剩不到 400 fps。真不懂。

只有我有这个问题吗?
 楼主| 发表于 2009-7-14 09:40:47 | 显示全部楼层
自己顶。

刚才只是觉得郁闷,随便发了个贴问问。追了眼log:

  1. …………
  2. (II) UXA(0): Driver registered support for the following operations:
  3. (II)         solid
  4. (II)         copy
  5. (II)         composite (RENDER acceleration)
  6. …………
  7. (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
  8. (**) Option "dpms" "true"
  9. (**) intel(0): DPMS enabled
  10. (==) intel(0): Intel XvMC decoder disabled
  11. (II) intel(0): Set up textured video
  12. (II) intel(0): direct rendering: DRI2 Enabled
  13. [color="Red"](WW) intel(0): Option "AccelMethod" is not used[/color]
  14. (--) RandR disabled
复制代码


诡异啊,前面说 UXA 的那些信息有啥用?
后面又说 AccelMethod 没有使用。
可是配置里,这是一行啊
  1. Option  "AccelMethod"   "UXA"
复制代码


从 log 看,UXA 貌似没有启动。怎么才能将 UXA 启动到 composite 模式?
应该怎么改?愿有达人教我。
回复 支持 反对

使用道具 举报

发表于 2009-7-14 09:53:16 | 显示全部楼层
lz不会画面冻住?有没有开启KMS内核版本是30么?
UXA已经 添加了不知道为什么用不了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-14 10:16:14 | 显示全部楼层
Post by wrfwsh;2005993
lz不会画面冻住?
不会冻住,只是卡。
Post by wrfwsh;2005993
有没有开启KMS内核版本是30么?
内核是30,开了KMS
Post by wrfwsh;2005993
UXA已经 添加了不知道为什么用不了

刚刚去官网 wiki 上扫了一圈,诚如你所言,启动 KMS 后,默认开启 UXA 模式,所以 xorg.conf 里的那行配置就没用了。(顺手我就把它毙了)
  1. KMS is still a bit buggy in 2.6.29, so we didn't enable it by default.
  2. It can be enabled by the user, but it is a bit tricky right now.
  3. Note that KMS right now only works with chipsets that use the i915 DRM driver.
  4. [color="Red"]If you use KMS, the default acceleration will be UXA.[/color]
复制代码

wiki 上的信息还是有点老,停留在 29 阶段。但是没有解决我现在的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-14 10:31:05 | 显示全部楼层
顺便说一句,wiki 上给出的 3D 性能 的解决方案,没什么效果。

You can put this variable in a startup script, eg. /etc/profile or /etc/environment if you want to keep it.
  1. export INTEL_BATCH=1
复制代码


我在 /etc/environment 里加上了这行,执行 set 也能看到这个环境变量:
  1. $ set | grep INTEL
  2. INTEL_BATCH=1
复制代码

总之,没效果。不过现在的刷新稍稍好了一点,470fps 左右(与上面那行无关,加不加都是这个水准)。
回复 支持 反对

使用道具 举报

发表于 2009-7-14 10:56:27 | 显示全部楼层
我也用30的内核,开了KMS结果 进了桌面不到一分钟就冻住了.不开KMS多撑几分钟而以.
GLX差到不行,打开窗口都非常卡.
回复 支持 反对

使用道具 举报

发表于 2009-7-14 10:59:13 | 显示全部楼层
UXA貌似是2D加速的?
我也升过2.7.99,结果是glxgears下降(3D)
gtkperf性能提高(2D)
现在还是2.7.1
回复 支持 反对

使用道具 举报

发表于 2009-7-14 11:02:20 | 显示全部楼层
我这里X4500MHD,没用xorg.conf,开KMS,glxgears性能没有太大差异。不过跟2.7.1比起来,在屏保运行的时候会黑屏死机,只有重启。现在无奈把screensaver关了。

跟2.7.1比起来有一个改进就是休眠(suspend)没有问题了,以前休眠后恢复必须重新login,等于没休眠。
回复 支持 反对

使用道具 举报

发表于 2009-7-14 13:34:42 | 显示全部楼层
2.7.99.901只有uxa了,也没有accelmethod这个选项了,自己man intel看看吧
这个我升了很久,没感觉有什么问题...
回复 支持 反对

使用道具 举报

发表于 2009-7-14 13:54:04 | 显示全部楼层
我升级以后也是性能差了很多,而且我没开kms
在显示器关闭以后鼠标键盘就没有响应了,屏保时候不会。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表