LinuxSir.cn,穿越时空的Linuxsir!

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

装了ATI的fglrx驱动却仍然是MESA驱动的问题

[复制链接]
发表于 2005-12-16 15:26:12 | 显示全部楼层 |阅读模式
真怪,安装过程应该没什么问题,用的官方的那个安装程序,fglrx模块儿成功编译并且可以modprobe,而且还从Xorg.0.log的最后几行找到了这一段:

[php]
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): X context handle = 0x00000001
(II) fglrx(0): [DRI] installation complete
(II) fglrx(0): Direct rendering enabled
(II) Loading extension FGLRXEXTENSION
(II) Loading extension ATITVOUT
[/php]

貌似哪里都没有问题的样子。

但fglrxinfo却得到下面的输出:

[php]
diony@debian:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
[/php]

而且glxinfo的输出提示:
[php]
diony@debian:~$ glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: No
[/php]

glxgears的测试惨不忍睹,就不贴了。

fgl_glxgears则根本无法运行,输出如下:

[php]
diony@debian:~$ fgl_glxgears
Using GLX_SGIX_pbuffer
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  143 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  33
  Current serial number in output stream:  33
[/php]

等达人帮忙一起解决。:)
发表于 2005-12-16 16:15:05 | 显示全部楼层
xorg.conf
Load "dri"
有么
回复 支持 反对

使用道具 举报

发表于 2005-12-16 18:48:17 | 显示全部楼层
fglrxconfig了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 20:06:48 | 显示全部楼层
谢谢楼上两位,都有。
回复 支持 反对

使用道具 举报

发表于 2005-12-16 20:49:52 | 显示全部楼层
看看你的fglrx模块有没有正确加载。
还有根据我以往的经验,只log中有以下几行就应该有3D加速
  1. drmOpenDevice: node name is /dev/dri/card0
  2. drmOpenDevice: open result is 7, (OK)
  3. drmOpenDevice: node name is /dev/dri/card0
  4. drmOpenDevice: open result is 7, (OK)
  5. drmGetBusid returned ''
  6. (II) fglrx(0): [drm] DRM interface version 1.0
  7. (II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
  8. (II) fglrx(0): [drm] added 8192 byte SAREA at 0xe0da5000
  9. (II) fglrx(0): [drm] mapped SAREA 0xe0da5000 to 0xb7a97000
  10. (II) fglrx(0): [drm] framebuffer handle = 0xd8000000
  11. (II) fglrx(0): [drm] added 1 reserved context for kernel
  12. (II) fglrx(0): DRIScreenInit done
  13. (II) fglrx(0): Kernel Module Version Information:
  14. (II) fglrx(0):     Name: fglrx
  15. (II) fglrx(0):     Version: 8.19.10
  16. (II) fglrx(0):     Date: Nov  9 2005
  17. (II) fglrx(0):     Desc: ATI FireGL DRM kernel module
  18. (II) fglrx(0): Kernel Module version matches driver.
  19. (II) fglrx(0): Kernel Module Build Time Information:
  20. (II) fglrx(0):     Build-Kernel UTS_RELEASE:        2.6.12.6-mylove
  21. (II) fglrx(0):     Build-Kernel MODVERSIONS:        yes
  22. (II) fglrx(0):     Build-Kernel __SMP__:            no
  23. (II) fglrx(0):     Build-Kernel PAGE_SIZE:          0x1000
  24. (II) fglrx(0): [drm] register handle = 0xdfef0000
  25. (II) fglrx(0): [agp] Mode=0x1f000a1b bridge: 0x1106/0x3189
  26. (II) fglrx(0): [agp] AGP v1/2 disable mask 0x00000000
  27. (II) fglrx(0): [agp] AGP v3 disable mask   0x00000000
  28. (II) fglrx(0): [agp] enabling AGP with mode=0x1f000b1a
  29. (II) fglrx(0): [agp] AGP protocol is enabled for graphics board. (cmd=0x1f000312)
  30. (II) fglrx(0): [agp] graphics chipset has AGP v3.0 (native mode)
  31. (II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
  32. (II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 28672
  33. (II) fglrx(0): [drm] texture shared area handle = 0xe1201000
  34. (II) fglrx(0): shared FSAAScale=1
  35. (II) fglrx(0): DRI initialization successfull!
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-12-16 21:11:27 | 显示全部楼层
半年了,我都不想说话了!
如果ATI不增强对Linux的支持,我是永远也不会再买它的卡了。后悔。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 21:19:21 | 显示全部楼层
有。
[php]
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenByBusid: Searching for BusID PCI:1:0:0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenByBusid: drmOpenMinor returns 6
drmOpenByBusid: drmGetBusid reports
drmOpenDevice: node name is /dev/dri/card1
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card2
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card3
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card4
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card5
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card6
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card7
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card8
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card9
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card10
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card11
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card12
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card13
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
(II) fglrx(0): [drm] DRM interface version 1.0
(II) fglrx(0): [drm] created "fglrx" driver at busid "CI:1:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xf8d20000
(II) fglrx(0): [drm] mapped SAREA 0xf8d20000 to 0xb7ac4000
(II) fglrx(0): [drm] framebuffer handle = 0xd0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0):     Name: fglrx
(II) fglrx(0):     Version: 8.20.8
(II) fglrx(0):     Date: Dec  6 2005
(II) fglrx(0):     Desc: ATI FireGL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0):     Build-Kernel UTS_RELEASE:        2.6.12-1-686
(II) fglrx(0):     Build-Kernel MODVERSIONS:        yes
(II) fglrx(0):     Build-Kernel __SMP__:            yes
(II) fglrx(0):     Build-Kernel PAGE_SIZE:          0x1000
(II) fglrx(0): [drm] register handle = 0xfdbf0000
(II) fglrx(0): [pcie] 65536 kB allocated with handle 0xdeadbeef
(II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 65536
(II) fglrx(0): [drm] texture shared area handle = 0xf914e000
(II) fglrx(0): shared FSAAScale=1
(II) fglrx(0): DRI initialization successfull!
[/php]
回复 支持 反对

使用道具 举报

发表于 2005-12-16 21:27:01 | 显示全部楼层
direct rendering: No 表示没有硬件3D加速,是用软件来模拟。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 21:33:34 | 显示全部楼层
Post by ideawu
direct rendering: No 表示没有硬件3D加速,是用软件来模拟。


:)目的就是解决这个问题。
回复 支持 反对

使用道具 举报

发表于 2005-12-16 21:34:35 | 显示全部楼层
楼主用的是官方安装程序?
试试sid里的驱动。我这里用得好好的(记得备份一下xorg.conf)
回复 支持 反对

使用道具 举报

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

本版积分规则

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