Please help me get Armagetron working with my new monitor

For all the help you need with Armagetron!
Post Reply
hellomynameisphil
On Lightcycle Grid
Posts: 11
Joined: Sat Jun 03, 2006 8:30 am

Please help me get Armagetron working with my new monitor

Post by hellomynameisphil »

Hello all.

I'm on Kubuntu 5.10 (Linux ubuntu 2.6.12-10-386 #1 Fri Apr 28 13:13:44 UTC 2006 i686 GNU/Linux) on an AMD 1 GHz with 256 MB RAM and nVidia GeForce FX (128 MB VRAM). X.org is using the nv driver and I also have nvidia-glx installed.

Everything was going swimmingly on my old monitor, an old Viewsonic 17GS CRT. Just today my new monitor arrived, a 20' widescreen Acer LCD. In order to get it working with X.org I ran "sudo dpkg-reconfigure -phigh xserver-xorg" which I thought would configure X to auto-detect the new monitor and the relevant settings. X.org now certainly works with the new monitor, but unfortunately Armagetron no longer does. When I run it from the command line I get this:

Code: Select all

Trying to start sound. Just restart Armagetron Advanced in case of crash.
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Couldn't set video mode: Couldn't find matching GLX visual
Error: Error in bool sr_InitDisplay() in render/rScreen.cpp:737 :

Sorry, played all my cards trying to initialize your video system.
Armagetron Advanced won't run on your computer. Reason:

Couldn't set video mode: Couldn't find matching GLX visual

I'll try again from the beginning, but the chances of success are minimal.


Fatal signal: Segmentation Fault (SDL Parachute Deployed)
*** glibc detected *** corrupted double-linked list: 0xb7b7e838 ***
Aborted
It seems to be saying that the GLX module is not loaded, but according to my /etc/X11/xorg.conf, this is not true.

I googled that Xlib error elsewhere and heard people say they have fixed it in other situations by uninstalling and reinstalling the nvidia drivers, which I tried without luck. I have also tried uninstalling and reinstalling armagetron via the Kubuntu package manager. I have tried uninstalling armagetron and then uninstalling my graphics drivers, then reinstalling my graphics drivers and reinstalling armagetron, all from the package manager. I have tried uninstalling and reinstalling the graphics drivers and then compiling armagetron from source, resolving dependencies by hand. I still always get the same error. Any ideas?
User avatar
Z-Man
God & Project Admin
Posts: 11770
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Only one, your video card may not support OpenGL acceleration in the higher resolution your shiny new monitor now supports. It may be all busy displaying your screen content. Do you know how much real memory your card has? AFAIK, VRAM means that it grabs it from your machine's main memory.

Oh, and another one, probably more useful. The "nv" driver is the open source driver that doesn't support 3d acceleration all that well. The driver that nvidia-glx works with is called "nvidia", at least here on my machine. Perhaps you had the "nvidia" driver active before, and dpkg-reconfigure reset it to "nv" because it likes that one better?
hellomynameisphil
On Lightcycle Grid
Posts: 11
Joined: Sat Jun 03, 2006 8:30 am

Post by hellomynameisphil »

Ah, yes. It was the driver thing. Everything is now working fine with the nvidia driver. Thanks!
Post Reply