LinuxSir.cn,穿越时空的Linuxsir!

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

Xserver1.5跟intel显卡

[复制链接]
发表于 2008-12-2 14:13:23 | 显示全部楼层 |阅读模式
经过测试过的显卡:945GM,965GM,G31,即GMA950 GMA3000 GMA3100。
还在用xserver1.4的兄弟就不用急着升级了
xserver1.4+xf86-video-intel2.3现在效果不错,glxgears能到2600fps左右,效果很好。根据一些用gentoo的老外说,xserver1.5+最新的intel驱动3D有些问题,比如wine一些游戏会crash,3D性能低下等等。当然,新server+新驱动不可能像glxgears显示的那么惨,不过确实有些问题。
如果兄弟们有更新了的,xorg起不来的,可以参考下边的文字。

更新了xserver1.5的而又有xorg.conf的兄弟,xorg铁定起不来。解决的办法有:

1.删除xorg.conf,启动hal服务(在rc.conf中的daemons中加上hal)。一般X能启动。

xf86-input-evdev需要hal来提供鼠标、键盘的信息,以便更好的支持键鼠的即插即用。如果不启动hal,则启动X后键盘、鼠标失效。

2.如果有想禁用触摸板等设备而必须用xorg.conf的,可以用hwd -xa生成xorg.conf,不过需要修改一些值:
把Files中的RgbPath注释掉,把Device中的驱动改成intel

不过这的文件在启动compiz时会可能会出现问题(没有标题栏)

感觉现阶段hwd跟新xserver的兼容性不大好,只有等一阵子hwd的完善了。

3.个人感觉最顺利的生成xorg.conf的方法,用Xserver自带的Xorg命令:
Xorg -configre
会在当前用户目录下生成一个xorg.conf.new的配置文件。把这个文件复制到etc/X11/下:
cp ~/xorg.conf.new  /etc/X11/xorg.conf
现在X一般能启动了,再把xorg.conf做相应的修改即可。

现在运行glxgears,会发现性能不是一般的低,一般只有60帧左右,并且提示:
Failed to initialize TTM buffer manager.  Falling back to classic
虽然这并不代表3D性能缩水了几十倍(以前加了INTEL_BATCH能到2600左右),但确实是有问题。经过搜索,国外的大牛们给出的答案是
TTM has been removed in the intel xorg driver, GEM is replacing it, but needs support in the kernel (it should be in 2.6.28). So you fall back to classic.
See the following gentoo bug: http://bugs.gentoo.org/show_bug.cgi?id=237468

也就是说TTM支持在intel的驱动中已经被除掉了,取代它的是GEM,但是现在GEM需要内核的支持(这会在2.6.28中支持)。
这个大牛给出了一个临时的解决方案:

I can alleviate the performance loss slightly with the following ~/.drirc:
  1. <driconf>                                                                                                                                                                 
  2.   <device screen="0" driver="i915">                                                                                                                                       
  3.       <application name="Default">                                                                                                                                       
  4.          <option name="vblank_mode" value="0" />                                                                                                                       
  5.       </application>                                                                                                                                            
  6.   </device>                                                                                                                                               
  7. </driconf>
复制代码

这样glxgears能到600fps左右,但距2600还有较大差距。

关于键盘鼠标的问题:
xerver1.5增加了xf86-input-evdev,能自动检测键盘鼠标等设备。不过对有些键盘,支持并不好。比如出现一些键盘错位,如上箭头键变成了gnome的截屏快捷键,win键失效等。可以在xorg.conf中增加以下代码来禁用这个功能:
  1. Section "ServerFlags"
  2.     Option "AutoAddDevices" "False"
  3. EndSection
复制代码
注意,这将跟以前的xserver1.4的一样禁用xorg的热插拔的所有输入设备。


请大家继续关注这个问题,大家有什么看法,欢迎讨论
发表于 2008-12-2 14:49:50 | 显示全部楼层
感谢楼主提供信息。
回复 支持 反对

使用道具 举报

发表于 2008-12-2 16:13:00 | 显示全部楼层
Section “ServerFlags”
Option “AllowEmptyInput” “false”
EndSection

没evdev和hal可以用这个,毕竟个人台式机器很少需要热插拔输入支持吧...
P.S.:额...这个bbs怎么编辑帖子里的代码?
回复 支持 反对

使用道具 举报

发表于 2008-12-2 18:19:30 | 显示全部楼层
谢谢楼主的说明,总算了解到一些问题的关键所在
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-2 19:17:38 | 显示全部楼层
Post by huntxu;1917908


  1. Section “ServerFlags”
  2.      Option “AllowEmptyInput” “false”
  3. EndSection
复制代码

没evdev和hal可以用这个,毕竟个人台式机器很少需要热插拔输入支持吧...
P.S.:额...这个bbs怎么编辑帖子里的代码?


代码用[code][/code]框起来即可(半角)
回复 支持 反对

使用道具 举报

发表于 2008-12-2 21:01:30 | 显示全部楼层
我们一起等2.6.28吧
我这里GM 4500只有300fps
回复 支持 反对

使用道具 举报

发表于 2008-12-2 23:38:44 | 显示全部楼层
glxgears 的 fps 数和窗口大小有很大关系,
不适合横向比较
回复 支持 反对

使用道具 举报

发表于 2008-12-3 03:36:39 | 显示全部楼层
Post by interskh;1918049
我们一起等2.6.28吧
我这里GM 4500只有300fps


855GM 的,用vesa , 85 fps ~
                 用intel , 45  fps ~
暂时用VESA的驱动顶着吧,安装或删除新的驱动,使用原有的xorg.conf , 也可以。 哈,刚发现。
回复 支持 反对

使用道具 举报

发表于 2008-12-3 04:19:54 | 显示全部楼层
Post by rover1985;1918150
855GM 的,用vesa , 85 fps ~
                 用intel , 45  fps ~
暂时用VESA的驱动顶着吧,安装或删除新的驱动,使用原有的xorg.conf , 也可以。 哈,刚发现。

窗口还是全屏?
回复 支持 反对

使用道具 举报

发表于 2008-12-3 04:48:41 | 显示全部楼层
Post by qiang_liu8183;1918151
窗口还是全屏?


窗口! 用vesa接近90 ,怎么了?
回复 支持 反对

使用道具 举报

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

本版积分规则

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