On 05/28/2014 09:09 PM, Mateusz Kowalczyk wrote: > Hi, > > I tried to run a graphical application as root for various dubious > reasons just to find out that I have problems doing so. In fact: > > [root@lenalee:/tmp]# glxinfo | grep 'OpenGL version' > libGL error: failed to load driver: swrast > libGL error: Try again with LIBGL_DEBUG=verbose for more details. > OpenGL version string: 1.4 (2.1.2 NVIDIA 331.79) > > [shana@lenalee:/tmp]$ glxinfo | grep 'OpenGL version' > OpenGL version string: 4.4.0 NVIDIA 331.79 > > [root@lenalee:/tmp]# ldd `which PPSSPPQt` | grep libGL > libGL.so.1 => > /nix/store/cs95cfgbfkmjykbxx3h2wv1j8d22kdhj-mesa-noglu-10.1.4/lib/libGL.so.1 > (0xb67c8000) > > [shana@lenalee:/tmp]$ ldd `which PPSSPPQt` | grep libGL > libGL.so.1 => /run/opengl-driver/lib/libGL.so.1 (0xb6755000) > > Huh, what gives? Why isn't the root case also > /run/opengl-driver/lib/libGL.so.1? Why aren't the versions the same? Why > is the root version so crippled? How do I fix it? The program is the > same derivation. >
As it usually happens, I make progress right after sending out an e-mail. The difference seems that on my user, LD_LIBRARY_PATH is set to /run/opengl-… while on root it is not set at all. I don't know why this is however or where it is being set so I'd still love an answer to this part. -- Mateusz K. _______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
