could not load OpenGL subsystem

Locked
saternine
Posts: 3
Joined: Sun Jul 15, 2007 8:04 pm

could not load OpenGL subsystem

Post 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
AmIdYfReAk
Posts: 6926
Joined: Thu Feb 10, 2000 8:00 am

Post 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.
saternine
Posts: 3
Joined: Sun Jul 15, 2007 8:04 pm

Post by saternine »

i allready had it symlinked to my quake3 folder do i need an actual physical copy? of the .so file there instead?
saternine
Posts: 3
Joined: Sun Jul 15, 2007 8:04 pm

Post 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
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Post 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).
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

Post 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).
Locked