Debian Etch NVidia direct rendering no

I so rarely use 3D on my Debian GNU/Linux desktop, I didn’t bother to verify it was working when I upgraded to Etch. Actually, it’s probably been busted since I moved to the unofficial Xorg in Sarge Backports in December. The Debian WiKi has the solution, essentially.

nx@faith:/home/.nx$ glxinfo | egrep "glx (vendor|version)"
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
client glx vendor string: SGI
client glx version string: 1.2

They both must be NVIDIA. Obviously mine was not. But why? A quick strace revealed glxinfo is still looking under the old /usr/X11R6/lib/libGL.so.1 for its client library. The solution was fixing a symlink.

faith:~# cd /usr/X11R6/lib/
faith:/usr/X11R6/lib# ls -1
libGL.so.1 -> libGL.so.1.2
faith:/usr/X11R6/lib# ln -sf /usr/lib/libGL.so.1 libGL.so.1

One Comment

  1. Chuck Williams
    Posted 8/18/2007 at 5:15 pm | Permalink

    I had the same problem, spent a couple hours looking for solutions and somehow missed the solution in the debian wiki entry.

    Your fix solved my problem. Now Google Earth finally works.

    Thanks!

Post a Comment

Your email is never shared. Required fields are marked *

*
*