Page 1 of 1

could not load OpenGL subsystem

Posted: Sun Jul 15, 2007 8:31 pm
by saternine
I'm having major trouble installing quake 3 on Ubuntu 7.04 Feisty with the latest nvidia drivers (I'm running an Evga 7950GT in twinveiw with compiz)

i downloaded the 1.30 point release and installed it using the pak0.pk3 file from my game media

and it wouldnt start so i tryed setting up symlinks for libGL.so in my game directory (/usr/local/games/quake3)

and it still wont start

this is my output whenever i try to run the game:

Q3 1.30 linux-i386 Sep 27 2001
----- FS_Startup -----
Current search path:
/home/samael/.q3a/baseq3
/usr/local/games/quake3/baseq3/pak6.pk3 (64 files)
/usr/local/games/quake3/baseq3/pak5.pk3 (7 files)
/usr/local/games/quake3/baseq3/pak4.pk3 (272 files)
/usr/local/games/quake3/baseq3/pak3.pk3 (4 files)
/usr/local/games/quake3/baseq3/pak2.pk3 (148 files)
/usr/local/games/quake3/baseq3/pak1.pk3 (26 files)
/usr/local/games/quake3/baseq3/pak0.pk3 (3539 files)
/usr/local/games/quake3/baseq3
./quake3.x86/baseq3

----------------------
4060 files in pk3 files
execing default.cfg
execing q3config.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok
Joystick is not active.
----- Client Initialization -----
----- Initializing Renderer ----
-------------------------------
----- Client Initialization Complete -----
----- R_Init -----
...loading libGL.so: QGL_Init: Can't load libGL.so from /etc/ld.so.conf or current dir: /usr/local/games/quake3/libGL.so: cannot open shared object file: Too many levels of symbolic links
failed
...loading libMesaVoodooGL.so: QGL_Init: Can't load libMesaVoodooGL.so from /etc/ld.so.conf or current dir: /usr/local/games/quake3/libMesaVoodooGL.so: cannot open shared object file: No such file or directory
failed
----- CL_Shutdown -----
RE_Shutdown( 1 )
-----------------------
----- CL_Shutdown -----
-----------------------
Sys_Error: GLimp_Init() - could not load OpenGL subsystem

Posted: Sun Jul 15, 2007 10:52 pm
by AmIdYfReAk
if you are 100% sure the nvidia drivers are running and you have made sure that X is using them, then make a copy of libGL.so to your quake directory.

Posted: Sun Jul 15, 2007 11:25 pm
by saternine
i allready had it symlinked to my quake3 folder do i need an actual physical copy? of the .so file there instead?

Posted: Mon Jul 16, 2007 12:47 am
by saternine
another intersting sidenote i am able to install and play open arena beutifally without a single hickup (other then that i have to run it in windowed mode due to my twinveiw setup but this isnt really a big deal)

the reason this is interesting to me being of course that unless im mistaken open arena is built almost entirely ontop of the quake 3 source code and the two are nearly identical in every way

so why is it that my system handles the generic version of quake like a charm but gets all stubborn about playing the official client?? anyway just thaught this might help

Posted: Mon Jul 16, 2007 7:23 pm
by ^misantropia^
You might want to run the NVIDIA installer just one more time. Mesa, the software OpenGL implementation, that comes with Ubuntu, tends to overwrite the libGL from NVIDIA (well, the symlink that is). If you keep getting the "Too many levels of symbolic links", you'll want to follow the symlinks because there's almost certainly a loop there somewhere (A pointing to B pointing to A).

Posted: Fri Jul 20, 2007 12:17 am
by obsidian
I installed the nVidia drivers on Ubuntu Feisty with Envy.

Then I installed Q3 using these steps (see note on bottom about 32-bit install).