celestia crashes at startup
Posted: 20.09.2004, 10:50
Hi,
I am using SuSE 9.1 on a computer with ATI FireGL T2 graphics card.
Here is what I currently run:
- 3.11.1 ATI fglrx driver from SuSE,
- KDE 3.2.1 and QT in the most recent versions you get when updating via YOU (e.g. the installed version of QT is qt3-3.3.1-36.16.rpm).
- Most recent default kernel 2.6.5-7.108 from SuSE.
Neither version 1.3.1 supplied with SuSE 9.1 nor version 1.3.2, which I compiled myself, run. They both crash immediatley after startup. It seems that they crash as soon as they try to initialize the ARB vertex programs, because only one such line is displayed on the console. Using LIBGL_DEBUG=1 reveals that fglrx is complaining about lots of calls to openGL functions where something (arguments?) are "out of context".
I can make celestia run, if I use LIBGL_ALWAYS_INDIRECT=1 (which of course makes it very slow) and - IN ADDITION! - force celestia with LD_LIBRARY_PATH=/usr/lib to use the standard libGL.so, not the one which comes with the fglrx driver. Interestingly, it does not help to simply force indirect rendering. The fglrx version is under /usr/X11R6/lib, the standard version is under /usr/lib. Thus, I can get celestia running with pure software rendering, if I type
env LIBGL_ALWAYS_INDIRECT=1 LD_LIBRARY_PATH=/usr/lib celestia .
I should add that the LIBGL_DEBUG output goes away when I force usage of /usr/lib/libGL.so.1.2, but celestia still crashes in the same way, as long as I do not force software rendering as well.
Googling around, I found a hint that celestia is using openGL 1.4 api. It seems that the standard libGL.so.1.2 provides only openGL 1.2 api, while the one supplied with the fglrx driver supports partially openGL 1.3 api. I also do not know whether the ARB vertex program requires more than openGL 1.2 or what the ATI drivers offer. If so, is there a way to leave this (but not everything else) to software rendering?
Anybody else using fglrx and having problems or sucess stories with celestia?
I am using SuSE 9.1 on a computer with ATI FireGL T2 graphics card.
Here is what I currently run:
- 3.11.1 ATI fglrx driver from SuSE,
- KDE 3.2.1 and QT in the most recent versions you get when updating via YOU (e.g. the installed version of QT is qt3-3.3.1-36.16.rpm).
- Most recent default kernel 2.6.5-7.108 from SuSE.
Neither version 1.3.1 supplied with SuSE 9.1 nor version 1.3.2, which I compiled myself, run. They both crash immediatley after startup. It seems that they crash as soon as they try to initialize the ARB vertex programs, because only one such line is displayed on the console. Using LIBGL_DEBUG=1 reveals that fglrx is complaining about lots of calls to openGL functions where something (arguments?) are "out of context".
I can make celestia run, if I use LIBGL_ALWAYS_INDIRECT=1 (which of course makes it very slow) and - IN ADDITION! - force celestia with LD_LIBRARY_PATH=/usr/lib to use the standard libGL.so, not the one which comes with the fglrx driver. Interestingly, it does not help to simply force indirect rendering. The fglrx version is under /usr/X11R6/lib, the standard version is under /usr/lib. Thus, I can get celestia running with pure software rendering, if I type
env LIBGL_ALWAYS_INDIRECT=1 LD_LIBRARY_PATH=/usr/lib celestia .
I should add that the LIBGL_DEBUG output goes away when I force usage of /usr/lib/libGL.so.1.2, but celestia still crashes in the same way, as long as I do not force software rendering as well.
Googling around, I found a hint that celestia is using openGL 1.4 api. It seems that the standard libGL.so.1.2 provides only openGL 1.2 api, while the one supplied with the fglrx driver supports partially openGL 1.3 api. I also do not know whether the ARB vertex program requires more than openGL 1.2 or what the ATI drivers offer. If so, is there a way to leave this (but not everything else) to software rendering?
Anybody else using fglrx and having problems or sucess stories with celestia?