Nvidia graphics cards and Java 3D
On many systems with Nvidia graphics cards, Java 3D provokes a bug when it is run, giving an exception that will say something like libnvidia-tls.so.1: cannot handle TLS data. Here is how to fix that:
You have two files named libnvidia-tls.so.1.0.6106 which will turn out to have different sizes (the 1.0.6106 may change with different versions).
One is in /usr/lib (2352 bytes) and the other is in /usr/lib/tls (2004 bytes).
Rename the one in /usr/lib/tls from libnvidia-tls.so.1.0.6106 to libnvidia-tls.so.1.0.6106-tls
Then copy the libnvidia-tls.so.1.0.6106 located at /usr/lib to /usr/lib/tls.
Sometimes the open-source Nvidia driver gives problems. Check your file /etc/X11/xorg.conf (or /etc/X11/XF86Config on some systems). If it contains a line that says:
change that to
-- Main.AdrianBowyer - 14 Dec 2006