From RepRap
Jump to: navigation, search

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:

Driver "nv"

change that to

Driver "nvidia"

-- Main.AdrianBowyer - 14 Dec 2006