It's common for distributions to install graphics drivers' libGL not into the system library path, but some additional directory in /usr/lib
to allow for installing different variants of libGL.so
on the same system. Then symlinks to the active libGL.so
are created by some centralized configuration system, for example alternatives
as used by Ubuntu and Debian. It may very well be, that this configuration step failed.
/usr/lib/nvidia-current
is not a standard library path and hence the library is not found; this also should mean, that OpenGL programs should not work. Maybe the Ubuntu folks do something with the LD_LIBRARY_PATH
environment variable to circumvent this.
Personally I suggest that you add symlinks, as you should always have libGL.so
in the defaul library path, preferrably /usr/lib
or on 32/64 bit multilib systems in /usr/lib64
and /usr/lib32
/usr/lib/libGL.so.1 => /usr/lib/nvidia-current/libGL.so.1
/usr/lib32/libGL.so.1 => /usr/lib32/nvidia-current/libGL.so.1
/usr/lib/libGL.so => /usr/lib/nvidia-current/libGL.so
/usr/lib32/libGL.so => /usr/lib32/nvidia-current/libGL.so
You can also do this using the alternatives
system, adding a new alternative.