Page 1 of 1

Celestia still using mesa.

Posted: 13.07.2007, 04:30
by hayj
Hi,

I have just installed Celestia on my laptop with an Ati X300 graphics card running Suse 10.2. I have the latest fglrx driver installed, 8.38, and tested for 3-D accel. Everything seems fine, but my Celestia framerate is ~5 fps. My help - openGL info from the Celestia menu shows I am still using mesa despite what glxinfo displays:

OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON X300
OpenGL version string: 2.0.6474 (8.38.6)

I saw another post referring to this problem and the linking to the wrong libraries. I'm not sure how to fix this. I have the mesa libraries installed and need them for dependencies. How can I tell Celestia to use the Ati driver.

Thanks,

Jeff

Posted: 16.07.2007, 13:17
by eekee
It's been a while since I used SuSE, but I remember it had scripts to switch the active openGL. They were named something like switch_to_mesa, switch_to_nvidia etc, etc. If you can't find the scripts I guess there might be an option in YaST instead. I don't think you'll need to recompile Celestia after switching, but it's a possibility.

If there's no tool to switch between GL libraries any more then a couple of options to Celestia's configure script should do the trick: --with-gl-libs= and --with-gl-inc=, you'll need to find where the driver-supplied libGL.so and gl.h are.

Posted: 19.07.2007, 18:15
by hayj
Celestia is now working. I'm not 100% sure what actually did the trick. I am running xgl for compiz and that in itself is a problem. I installed Celestia from CVS for SuSE 10.2 and disabled xgl and that did the trick. I thought I disabled xgl before with the pre-CVS install and still had this problem but I'm not sure. Anyway one of the two, fixed it. Thanks for your help.

Jeff