OpenGL crashes xfce/X but not when started via vncserver
I have an interesting problem. I have a machine with a new motherboard, but an older ATI HD 3850 video card:
01:00.0 VGA compatible controller: AMD/ATI [Advanced Micro Devices, Inc.] RV670 [Radeon HD 3690/3850]
I'm running Slackware 14.1 64 bit, and the newer ATI drivers don't support this card, and their legacy driver won't install on this newer kernel, so I run with what I assume is the open source radeon driver (Is there a way to get ATI proprietary driver to install on newer kernel? I vaguely recall that these old cards were dropped by AMD and too bad for us that want to use them).
If I run glxgears (or anything using OpenGL), the X server crashes and I get this in the console:
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x3d) [0x57b11d]
(EE) 1: /usr/bin/X (0x400000+0x17eb29) [0x57eb29]
(EE) 2: /lib64/libpthread.so.0 (0x7f763daf8000+0xf670) [0x7f763db07670]
(EE) 3: /usr/lib64/xorg/modules/extensions/libglx.so (0x7f763b808000+0x1eb68) [0x7f763b826b68]
(EE) 4: /usr/bin/X (0x400000+0x35d5e) [0x435d5e]
(EE) 5: /usr/bin/X (0x400000+0x253aa) [0x4253aa]
(EE) 6: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f763bc41d55]
(EE) 7: /usr/bin/X (0x400000+0x256f1) [0x4256f1]
(EE)
(EE) Segmentation fault at address 0x7f764e3de3e0
(EE)
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
If I start an X session via vncserver and remote into it, I'm assuming it starts without OpenGL support because trying to run glxgears gives:
Xlib: extension "GLX" missing on display ":0.0".
I use this as a game server so this is not a deal killer, but sometimes I like to start xfce and watch my game servers in their respective consoles at the same time.
My question is, is there a way to disable OpenGL? I don't need it, but opening a web browser is enough to kill the X server, and sometimes I need to do this. It's a pain to use vncserver and remote into the box just to do this.
|