Hi,

this was great, thanks heaps for the blog post. FYI I was trying to get this to work on a Centos 7 x64 box with a Tesla K40m (if it makes a difference - probably not) and for the "Known issue starting X" the link I had to make was:

ln -s /usr/lib64/nvidia/xorg/libglx.so /usr/lib64/xorg/modules/extensions/libglx.so

/usr/lib64/nvidia/xorg/libglx.so is itself a symlink, as per:

[zgraphics@hamlmg01 xorg]$ pwd
/usr/lib64/nvidia/xorg
[zgraphics@hamlmg01 xorg]$ ls -l
total 13684
lrwxrwxrwx. 1 root root       16 Apr 17 16:46 libglx.so -&gt; libglx.so.390.30
lrwxrwxrwx. 1 root root       16 Apr 17 16:46 libglx.so.1 -&gt; libglx.so.390.30
-rwxr-xr-x. 1 root root 14008936 Feb  1 18:31 libglx.so.390.30

I do have a problem that although user root seems to be able to start our graphical job, a "normal" user can't, and e.g. gets 

[zgraphics@hamlmg01 ~]$ glewinfo
No protocol specified
Error: glewCreateContext failed

Any idea what rights the normal user account needs?

Thanks!
Dylan