LinuxSir.cn,穿越时空的Linuxsir!

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

OpenGL的问题

[复制链接]
发表于 2006-2-26 19:56:03 | 显示全部楼层 |阅读模式
我已选择ati的openGL
  1. $ eselect opengl list
  2. Available OpenGL implementations:
  3.   [1]   ati *
  4.   [2]   mesa-cvs
  5.   [3]   xorg-x11
复制代码


但为何仍显示使用的是Mesa的:ask
  1. $ fglrxinfo
  2. Xlib:  extension "XFree86-DRI" missing on display ":0.0".
  3. display: :0.0  screen: 0
  4. OpenGL vendor string: Mesa project: www.mesa3d.org
  5. OpenGL renderer string: Mesa GLX Indirect
  6. OpenGL version string: 1.2 (1.5 Mesa 6.4.2)
复制代码


导致DRI无法正常加载
  1. (--) fglrx(0): Display dimensions: (360, 270) mm
  2. (--) fglrx(0): DPI set to (90, 96)
  3. (II) Loading sub module "fb"
  4. (II) LoadModule: "fb"
  5. (II) Loading /usr/lib64/xorg/modules/libfb.so
  6. (II) Module fb: vendor="X.Org Foundation"
  7.         compiled for 7.0.0, module version = 1.0.0
  8.         ABI class: X.Org ANSI C Emulation, version 0.2
  9. (II) Loading sub module "ramdac"
  10. (II) LoadModule: "ramdac"
  11. (II) Loading /usr/lib64/xorg/modules/libramdac.so
  12. (II) Module ramdac: vendor="X.Org Foundation"
  13.         compiled for 7.0.0, module version = 0.1.0
  14.         ABI class: X.Org Video Driver, version 0.8
  15. (**) fglrx(0): NoAccel = NO
  16. (II) Loading sub module "xaa"
  17. (II) LoadModule: "xaa"
  18. (II) Loading /usr/lib64/xorg/modules/libxaa.so
  19. (II) Module xaa: vendor="X.Org Foundation"
  20.         compiled for 7.0.0, module version = 1.2.0
  21.         ABI class: X.Org Video Driver, version 0.8
  22. (==) fglrx(0): HPV inactive
  23. (==) fglrx(0): FSAA enabled: NO
  24. (**) fglrx(0): FSAA Gamma enabled
  25. (**) fglrx(0): FSAA Multisample Position is fix
  26. (**) fglrx(0): NoDRI = NO
  27. (II) Loading sub module "fglrxdrm"
  28. (II) LoadModule: "fglrxdrm"
  29. (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
  30. (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
  31.         compiled for 6.8.99.8, module version = 8.22.5
  32.         ABI class: X.Org Server Extension, version 0.2
  33. (II) fglrx(0): Depth moves disabled by default
  34. (**) fglrx(0): Capabilities: 0x00000000
  35. (**) fglrx(0): CapabilitiesEx: 0x00000000
  36. (**) fglrx(0): cpuFlags: 0x4000001f
  37. (**) fglrx(0): cpuSpeedMHz: 0x00000710
  38. (==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
  39. (**) fglrx(0): UseFastTLS=0
  40. (**) fglrx(0): BlockSignalsOnLock=1
  41. (==) fglrx(0): EnablePrivateBackZ = NO
  42. (--) Depth 24 pixmap format is 32 bpp
  43. (II) do I need RAC?  No, I don't.
  44. (II) resource ranges after preInit:
  45.         [0] 0   0       0xfd7f0000 - 0xfd7fffff (0x10000) MX[b]
  46.         [1] 0   0       0xd8000000 - 0xdfffffff (0x8000000) MX[b]
  47.         [2] -1  0       0xffe00000 - 0xffffffff (0x200000) MX[b](B)
  48.         [3] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
  49.         [4] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[b]
  50.         [5] -1  0       0x000c0000 - 0x000effff (0x30000) MX[b]
  51.         [6] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[b]
  52.         [7] -1  0       0xfdec0000 - 0xfdedffff (0x20000) MX[b]
  53.         [8] -1  0       0xfdeff000 - 0xfdefffff (0x1000) MX[b]
  54.         [9] -1  0       0xfe029000 - 0xfe029fff (0x1000) MX[b]
  55.         [10] -1 0       0xfe02a000 - 0xfe02afff (0x1000) MX[b]
  56.         [11] -1 0       0xfe02b000 - 0xfe02bfff (0x1000) MX[b]
  57.         [12] -1 0       0xfe02d000 - 0xfe02dfff (0x1000) MX[b]
  58.         [13] -1 0       0xfe02e000 - 0xfe02e0ff (0x100) MX[b]
  59.         [14] -1 0       0xfe02f000 - 0xfe02ffff (0x1000) MX[b]
  60.         [15] -1 0       0xfd7f0000 - 0xfd7fffff (0x10000) MX[b](B)
  61.         [16] -1 0       0xd8000000 - 0xdfffffff (0x8000000) MX[b](B)
  62.         [17] -1 0       0xfd7e0000 - 0xfd7effff (0x10000) MX[b](B)
  63.         [18] 0  0       0x000a0000 - 0x000affff (0x10000) MS[b]
  64.         [19] 0  0       0x000b0000 - 0x000b7fff (0x8000) MS[b]
  65.         [20] 0  0       0x000b8000 - 0x000bffff (0x8000) MS[b]
  66.         [21] 0  0       0x00006c00 - 0x00006cff (0x100) IX[b]
  67.         [22] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[b]
  68.         [23] -1 0       0x00000000 - 0x000000ff (0x100) IX[b]
  69.         [24] -1 0       0x0000ac00 - 0x0000ac3f (0x40) IX[b]
  70.         [25] -1 0       0x0000b400 - 0x0000b407 (0x8) IX[b]
  71.         [26] -1 0       0x0000b800 - 0x0000b80f (0x10) IX[b]
  72.         [27] -1 0       0x00000b60 - 0x00000b63 (0x4) IX[b]
  73.         [28] -1 0       0x00000960 - 0x00000967 (0x8) IX[b]
  74.         [29] -1 0       0x00000be0 - 0x00000be3 (0x4) IX[b]
  75.         [30] -1 0       0x000009e0 - 0x000009e7 (0x8) IX[b]
  76.         [31] -1 0       0x0000cc00 - 0x0000cc0f (0x10) IX[b]
  77.         [32] -1 0       0x00000b70 - 0x00000b73 (0x4) IX[b]
  78.         [33] -1 0       0x00000970 - 0x00000977 (0x8) IX[b]
  79.         [34] -1 0       0x00000bf0 - 0x00000bf3 (0x4) IX[b]
  80.         [35] -1 0       0x000009f0 - 0x000009f7 (0x8) IX[b]
  81.         [36] -1 0       0x0000e000 - 0x0000e00f (0x10) IX[b]
  82.         [37] -1 0       0x0000ec00 - 0x0000ecff (0x100) IX[b]
  83.         [38] -1 0       0x0000f000 - 0x0000f0ff (0x100) IX[b]
  84.         [39] -1 0       0x0000f400 - 0x0000f43f (0x40) IX[b]
  85.         [40] -1 0       0x0000f800 - 0x0000f83f (0x40) IX[b]
  86.         [41] -1 0       0x0000fc00 - 0x0000fc1f (0x20) IX[b]
  87.         [42] -1 0       0x00006c00 - 0x00006cff (0x100) IX[b](B)
  88.         [43] 0  0       0xfd7003b0 - 0xfd7003bb (0xc) IS[b]
  89.         [44] 0  0       0xfd7003c0 - 0xfd7003df (0x20) IS[b]
  90. (II) fglrx(0): UMM Bus area:     0xd8701000 (size=0x078ef000)
  91. (II) fglrx(0): UMM area:     0xd8701000 (size=0x078ef000)
  92. (II) fglrx(0): Composite extension enabled, disabling direct rendering
  93. (WW) fglrx(0): ***********************************************
  94. (WW) fglrx(0): * DRI initialization failed!                  *
  95. (WW) fglrx(0): * (maybe driver kernel module missing or bad) *
  96. (WW) fglrx(0): * 2D acceleraton available (MMIO)             *
  97. (WW) fglrx(0): * no 3D acceleration available                *
  98. (WW) fglrx(0): ********************************************* *
  99. (II) fglrx(0): FBADPhys: 0xd8000000 FBMappedSize: 0x07ff0000
  100. (II) fglrx(0): FBMM initialized for area (0,0)-(1280,8191)
  101. (II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,1024) (front color buffer -
  102. assumption)
  103. (==) fglrx(0): Backing store disabled
  104. (==) fglrx(0): Silken mouse enabled
  105. (==) fglrx(0): Using hardware cursor (scanline 1024)
  106. (II) fglrx(0): Largest offscreen area available: 1280 x 7163
  107. (II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
  108.         Screen to screen bit blits
  109.         Solid filled rectangles
  110.         Solid Horizontal and Vertical Lines
  111.         Offscreen Pixmaps
  112.         Setting up tile and stipple cache:
  113.                 32 128x128 slots
  114.                 32 256x256 slots
  115.                 16 512x512 slots
  116. (II) fglrx(0): Acceleration enabled
  117. (II) fglrx(0): Direct rendering disabled
  118. (II) Loading extension FGLRXEXTENSION
  119. (II) Loading extension ATITVOUT
  120. (==) RandR enabled
  121. (II) Setting vga for screen 0.
  122. (II) Initializing built-in extension MIT-SHM
  123. (II) Initializing built-in extension XInputExtension
  124. (II) Initializing built-in extension XTEST
  125. (II) Initializing built-in extension XKEYBOARD
  126. (II) Initializing built-in extension LBX
  127. (II) Initializing built-in extension XC-APPGROUP
  128. (II) Initializing built-in extension SECURITY
  129. (II) Initializing built-in extension XINERAMA
  130. (II) Initializing built-in extension XFIXES
  131. (II) Initializing built-in extension XFree86-Bigfont
  132. (II) Initializing built-in extension RENDER
  133. (II) Initializing built-in extension RANDR
  134. (II) Initializing built-in extension COMPOSITE
  135. (II) Initializing built-in extension DAMAGE
  136. (II) Initializing built-in extension XEVIE
  137. error opening security policy file /usr/lib64/xserver/SecurityPolicy
  138. (**) Option "CoreKeyboard"
  139. (**) Generic Keyboard: Core Keyboard
  140. (**) Option "Protocol" "standard"
  141. (**) Generic Keyboard: Protocol: standard
  142. (**) Option "AutoRepeat" "500 30"
  143. (**) Option "XkbRules" "xorg"
  144. (**) Generic Keyboard: XkbRules: "xorg"
  145. (**) Option "XkbModel" "pc104"
  146. (**) Generic Keyboard: XkbModel: "pc104"
  147. (**) Option "XkbLayout" "en_US"
  148. (**) Generic Keyboard: XkbLayout: "en_US"
  149. (**) Option "CustomKeycodes" "off"
  150. (**) Generic Keyboard: CustomKeycodes disabled
  151. (**) Option "Protocol" "ImPS/2"
  152. (**) Configured Mouse: Device: "/dev/input/mice"
  153. (**) Configured Mouse: Protocol: "ImPS/2"
  154. (**) Option "CorePointer"
复制代码


本来鼓捣了半天才搞定的http://www.linuxsir.cn/bbs/showthread.php?t=242706
现在又不行了:help
发表于 2006-2-26 20:43:45 | 显示全部楼层
你的问题不是OpenGL有问题,而是你的显卡驱动根本没有加载.从新fglrxconfig配置一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-26 21:18:19 | 显示全部楼层
我的xorg.conf在http://www.linuxsir.cn/bbs/showthread.php?t=242706就是使用fglrxconfig生成的。。
我重新生成比对,在显卡部分没有什么区别。都是加载的fglrx模块。
回复 支持 反对

使用道具 举报

发表于 2006-2-27 00:18:32 | 显示全部楼层
现在绝大部分的3D驱动都是MESA体系的,ati也不例外,他用mesa的东西,写close的驱动而已。
你的问题是现在的ati提供的驱动程序中composite和dri是互斥的,启动composite将会自动禁止dri。

你必须去掉compsite 的extension项。
回复 支持 反对

使用道具 举报

发表于 2006-2-27 01:24:04 | 显示全部楼层
(II) fglrx(0): Composite extension enabled, disabling direct rendering
里面有这么一行

我最近也碰到过一次这个问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 09:17:34 | 显示全部楼层
Post by zhllg
(II) fglrx(0): Composite extension enabled, disabling direct rendering
里面有这么一行

我最近也碰到过一次这个问题

原来我没有看明白这句话呀。
去掉Composite后果然就好了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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