If you reinstall the driver with the --force-tls=new option, does that have any impact?

thanks,
Lonni

I assume you mean:

sh NVIDIA-Linux-x86-1.0-9755-pkg1.run --force-tls=new

gives the same results (same xorg.conf w/glx and no dri).

--------
In this particular thread of the problem, I started clean and haven't tried
anything other than what I've been told to do. In the past month I've
tried to get glx working, trying tons of stuff, including the 'tls' thing, and...

in looking at my notes, I saw the 'eselect' thing, so, after the above failure:

After re-emerging several times the nvidia drivers, it may happen that the glx module fails to load without any apparent reason, with the error "libnvidia-tls.so.1: cannot handle TLS data". This issue is caused by two files being inverted, /usr/lib/opengl/nvidia/tls/libnvidia-tls.so.1.0.8762 and /usr/lib/opengl/nvidia/no-tls/libnvidia-tls.so.1.0.8762. The fix is quite simple: swap the two files. Before trying this, check to see if the libnvidia-tls.so.1.0.8762 file in the no-tls folder is smaller than the one in the tls folder. If it is the case, then the files are already in the correct folder, so do not swap them. If it is not the case, then you can swap them with this command:

Code: Command to swap inverted files

Code:

mv /usr/lib/opengl/nvidia/tls/libnvidia-tls.so.1.0.8762

Code:

/usr/lib/opengl/nvidia/tls/libnvidia-tls.so.1.0.8762.bak && mv

Code:

/usr/lib/opengl/nvidia/no-tls/libnvidia-tls.so.1.0.8762

Code:

/usr/lib/opengl/nvidia/tls/libnvidia-tls.so.1.0.8762 && mv

Code:

/usr/lib/opengl/nvidia/tls/libnvidia-tls.so.1.0.8762.bak

Code:

/usr/lib/opengl/nvidia/no-tls/libnvidia-tls.so.1.0.8762

Restart X and the glx module should load fine, this time. If not, update your glibc!