It is the case that, in Linux with the Nvidia proprietary driver (since version 319) and more than 1 CPU, enabling Threaded Optimization can improve performance and reduce fps drops.
To do this, you can try to execute (in a console or inside your launching script) before the UrT executable the following commands:
export LD_PRELOAD="libpthread.so.0 libGL.so.1"
export __GL_THREADED_OPTIMIZATIONS=1
Edit: libpthread must be loaded before libGL. In case of some other program was using libGL previously to run urbanterror, the optimization could fail.
Note that in Linux Threaded Optimizations are disabled by default, so the potential improvement could only be done by enabling it (contrary to the Windows case) and that this only applies with multi-core/cpu.
A short explanation: Threaded Optimizations enabled allows the Nvidia driver to split between more CPUs the load of some parts of OpenGL operations carried by the CPU, instead of doing it only with the same CPU running the engine. This can improve the case with many players, because the rendering of more detailed models (players or guns) in recent releases of UrT require a lot of extra OpenGL operations.
This post has been edited by karnute: 28 June 2018 - 08:57 PM