Arrrgh! Apparently SuSE is being "helpful" by changing your filesystem on you.
You should have the following files, all in /usr/X11R6/lib/modules/:
extensions/libglx.so (should be a symlink to...)
Then, in /usr/lib, there should be:
libGL.so (a symlink to...)
libGL.so.1 (a symlink to...)
libGLcore.so.1 (a symlink to...)
That should be it, at least from the GLX package.
If your symlink keeps getting deleted, it may work to hardlink the libglx.so.1.0-4191 file, or it might work to copy it. I have a feeling that you can get rid of that libGLcore.xxxx.nv_glx one, but you probably want to move it somewhere else temporarily instead.
With the file comment, I meant run file /usr/X11R6/lib/modules/extensions/libglx.so.1.0-4191
. That will print a bunch of info on what kind of file the libglx.whatever is.
I believe there is a way to use some of SuSE's distro-specific tools to set this up (I believe there's a switch2nvidia_glx script somewhere, for example), but I've never used SuSE, so I don't know how to do that.
Maybe a search for switch2nvidia_glx would turn something up? It would have to be a distro-specific how-to...