LinuxSir.cn,穿越时空的Linuxsir!

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

装了sabayon源里的ati-drivers,3D加速无效

[复制链接]
发表于 2007-10-27 15:13:26 | 显示全部楼层 |阅读模式
重新在控制台下安装驱动,并update-modules,fglrxinfo仍然显示:

  1. display: :0.0  screen: 0
  2. OpenGL vendor string: Mesa project: www.mesa3d.org
  3. OpenGL renderer string: Mesa GLX Indirect
  4. OpenGL version string: 1.4 (2.1 Mesa 7.0.1)
复制代码


查看Xorg.0.log,有如下内容:

  1. (II) fglrx(0): Kernel Module Version Information:
  2. (II) fglrx(0):     Name: fglrx
  3. (II) fglrx(0):     Version: 8.37.6
  4. (II) fglrx(0):     Date: May 25 2007
  5. (II) fglrx(0):     Desc: ATI FireGL DRM kernel module
  6. (WW) fglrx(0): Kernel Module version does *not* match driver.
  7. (EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work
  8. (II) fglrx(0): [drm] removed 1 reserved context for kernel
  9. (II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0xb000 at 0xb7b33000
  10. (II) fglrx(0): [drm] Closed DRM master.
  11. (WW) fglrx(0): ***********************************************
  12. (WW) fglrx(0): * DRI initialization failed!                  *
  13. (WW) fglrx(0): * (maybe driver kernel module missing or bad) *
  14. (WW) fglrx(0): * 2D acceleraton available (MMIO)             *
  15. (WW) fglrx(0): * no 3D acceleration available                *
  16. (WW) fglrx(0): ********************************************* *
复制代码


这是为啥呢?ati-drivers版本为8.42.3-r10
发表于 2007-10-27 19:35:49 | 显示全部楼层
Post by diony


  1. OpenGL vendor string: Mesa project: www.mesa3d.org
  2. OpenGL renderer string: Mesa GLX Indirect
  3. OpenGL version string: 1.4 (2.1 Mesa 7.0.1)
复制代码

eselect opengl
你现在用的不是ati-drivers里的opengl的实现
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-27 21:37:50 | 显示全部楼层
-_-~

就是选了ati之后Xorg启动的时候才会有那样的错误提示么…………
回复 支持 反对

使用道具 举报

发表于 2007-10-27 21:41:20 | 显示全部楼层
楼主用的是overlay的源?
回复 支持 反对

使用道具 举报

发表于 2007-10-27 22:29:34 | 显示全部楼层
Post by diony
-_-~

就是选了ati之后Xorg启动的时候才会有那样的错误提示么…………

知道了
ati的3D驱动因为内核模块和X的fglrx驱动不匹配,所以没有加载成功
你正在用的是mesa的软件实现

错误信息很明显
(WW) fglrx(0): Kernel Module version does *not* match driver.
(EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work
一般重新编译肯定可以解决
但要保证你启动的是正确的内核
回复 支持 反对

使用道具 举报

发表于 2007-10-28 02:18:54 | 显示全部楼层
试试 官方的 8.42.3 版本吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-28 06:13:09 | 显示全部楼层
zhllg:

重新安装驱动仍然是这个错误提示,所以我才奇怪。
我奇怪的就是为啥编译出来的内核模块会跟x的不匹配。

goodluck1982:

用的就是8.42.3……overlay里的sabayon中的。
回复 支持 反对

使用道具 举报

发表于 2007-10-28 12:38:08 | 显示全部楼层
我前面已经说了,你要保证你启动的是正确的内核
查查你目前使用的内核源代码
确认你目前启动的是那个内核源代码编译出来的内核

你试试
find /lib/modules -name "fglrx.ko"
应该可以找出来不止一个吧
回复 支持 反对

使用道具 举报

发表于 2007-10-28 21:27:02 | 显示全部楼层
Post by diony
zhllg:

重新安装驱动仍然是这个错误提示,所以我才奇怪。
我奇怪的就是为啥编译出来的内核模块会跟x的不匹配。

goodluck1982:

用的就是8.42.3……overlay里的sabayon中的。


我不知道什么 sabayon,我下的是官方的驱动
回复 支持 反对

使用道具 举报

发表于 2007-10-29 09:03:56 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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