Quake 3 on a Fedora 2 not working ok

D. D. Brierton darren at dzr-web.com
Tue Jul 6 19:44:22 UTC 2004


On Tue, 2004-07-06 at 19:15, Alexandre Van Haecke wrote:
> It's an easy one : you must have some libraries left corresponding to
> the mesa driver (the "nv" driver).

I should note that I didn't install the nvidia driver via NVidia's
official installer, but rather was testing out the beta rpm.livna.org
RPMs (see http://bugzilla.livna.org/show_bug.cgi?id=83#c33).

> I'm sending you a script that should check out your config for the
> nvidia driver. You have to create a symbolic link from Xorg.conf to
> XF86Config before running it (it was designed for previous releases).
> Hopefully the script should indicate you where are the old mesa
> libraries : remove them and everything should work ok.

Well, I read through the script carefully before running it. When I ran
it said:

        Checking /usr/X11R6/lib/modules/extensions/libglx.a...
        You seem to have a libglx.a file in your
        /usr/X11R6/lib/modules/extensions
        directory.  This will most likely cause a conflict with the
        current drivers.  Remove or rename this file, then run this
        script again.
        
However
        
        $ rpm -qf /usr/X11R6/lib/modules/extensions/libglx.a
        xorg-x11-6.7.0-2

So this isn't a file from mesa, but from xorg-x11 itself. I am not happy
with the idea of deleting or renaming that file, and anyway it will just
be replaced the next time an upgrade for xorg-x11 comes out. I use rpm
for managing everything on my system, which is why I didn't install the
driver using NVidia's installer. I'd rather determine exactly what the
problem is with Quake 3 and submit that information back the livna.org
packagers.

> If you're in doubt remove them anyway and rerun the nvidia installer...
> (which I would rerun anyway).
> If you do not exactly want to run an unknown script (can't blame you) : 
> > ldconfig -v | grep libGL | grep -v libGLU
> on the command line (as root)
> Here, it is :
> 
> [root at Titanic root]# ldconfig -v | grep libGL | grep -v libGLU
>         libGLw.so.1 -> libGLw.so.1.0
>         libGL.so.1 -> libGL.so.1.0.6106
>         libGLcore.so.1 -> libGLcore.so.1.0.6106
> 
> In your case you should see conflicting libraries (for GL or GLcore), to
> remove them :
> > locate <name of the library>
> and once you have the full path :
> > rm <full_path/name_of_the_library>
> And 3 D rendering in quake should now be ok.

The above seems like a good way for possibly determining what the
conflict is, but I can't decipher what it is trying to tell me:

# ldconfig -v | grep libGL | grep -v libGLU
ldconfig: Cannot stat /usr/lib/nvidia/tls/libGLcore.so: No such file or directory
ldconfig: Cannot stat /usr/lib/nvidia/tls/libGL.so: No such file or directory
        libGLcore.so.1 -> libGLcore.so.1.0.6106
        libGL.so.1 -> libGL.so.1.2
        libGLw.so.1 -> libGLw.so.1.0
        libGL.so.1 -> libGL.so.1.2

When I look in /usr/lib/nvidia/tls/ I see two broken symlinks:

# ls -al /usr/lib/nvidia/tls/
total 12
drwxr-xr-x  2 root root 4096 Jul  6 10:39 .
drwxr-xr-x  3 root root 4096 Jul  6 10:39 ..
lrwxrwxrwx  1 root root   21 Jul  6 10:39 libGLcore.so -> libGLcore.so.1.0.6106
lrwxrwxrwx  1 root root   17 Jul  6 10:39 libGL.so -> libGL.so.1.0.6106
lrwxrwxrwx  1 root root   25 Jul  6 10:38 libnvidia-tls.so.1 -> libnvidia-tls.so.1.0.6106
-rwxr-xr-x  1 root root 1836 Jul  6 10:35 libnvidia-tls.so.1.0.6106

Note that the first two symlinks point to non-existent files.

# rpm -qa | grep nvidia | xargs rpm -ql | grep libGL
/usr/lib/nvidia/libGL.so
/usr/lib/nvidia/libGLcore.so
/usr/lib/nvidia/tls/libGL.so
/usr/lib/nvidia/tls/libGLcore.so
/usr/lib/nvidia/libGL.so.1
/usr/lib/nvidia/libGL.so.1.0.6106
/usr/lib/nvidia/libGL.so.1.2
/usr/lib/nvidia/libGLcore.so.1.0.6106
/usr/lib/nvidia/tls/libGL.so.1
/usr/lib/nvidia/tls/libGL.so.1.2

I've no idea if the above could be the source of the Quake 3 problem, or
why it would affect Quake 3 but not Unreal Tournament, Tux Racer,
Chromium or any of the OpenGL X screensavers.

Does any of the above mean anything to anyone here?

Best, Darren

-- 
=====================================================================
D. D. Brierton            darren at dzr-web.com          www.dzr-web.com
       Trying is the first step towards failure (Homer Simpson)
=====================================================================





More information about the fedora-list mailing list