From: Robert A. K. Jr. <rk...@po...> - 2000-12-31 01:21:08
|
I may have partially solved my problem. I'm on a 16MB G400. I'd been running in 24-bit mode, although I had started X with "startx -- -depth 16". Evidently, though, it was still defaulting to a 24-bit framebuffer (?). I hadn't set a DefaultFbBpp in the "Screen" section of the XF86Config-4 file. In any event, if I do either startx -- -depth 16 -fbbpp 16 or startx -- -depth 24 -fbbpp 32 then I *do* see the string "XFree86-DRI" in the output from xdpyinfo; this I did not see before. I believe I may be making *some* progress. However, I'm still having trouble. When I run in 24/32-bit mode, and try either running "gears" or "glxinfo", I get the error: libGL error: XF86DRIQueryDirectRenderingCapable returned false glxinfo tells me that rendering is indirect; the gears program shows the gears spinning, but is evidently not doing 3d hardware acceleration. When I run in 16-bit mode, and try running either program, I get the errors: libGL: trying /usr/X11R6/lib/modules/dri/mga_dri.so libGL error: dlopen failed: /usr/X11R6/lib/modules/dri/mga_dri.so: undefined symbol: XF86DRIOpenFullScreen libGL: trying /usr/X11R6/lib/modules/dri/mga_dri.so libGL error: dlopen failed: /usr/X11R6/lib/modules/dri/mga_dri.so: undefined symbol: XF86DRIOpenFullScreen Any suggestions as to what the problem might be? It's particularly odd to me that I get different errors based on the depth of the screen I'm using, although I guess it's possible that I'm running out of video memory with the deeper screen. (I'm running X in a 1280x1024 mode.) However, I was able to run Quake3 and other GLX programs with hardware acceleration from a 24-bit depth screen using XFree86-3.3.6 and Utah-glx. Thanks for any suggestions anybody can provide. -Rob Knop rk...@po... |