I am a reluctant sysadmin who inherited the responsibility for configuring a RHEL 6.7 server (operating inside a VMware virtual machine) to replace an old physical server.
On this new server, certain X11 applications do not work correctly when the user is logged in to this server remotely via ssh and tunneling X protocol. Specifically, the FreeSurfer suite of neuroscience applications do not work remotely through ssh. However, if the user runs the same program with the same options as the same user in a local session on the server (accessed remotely via NoMachine instead of ssh), it runs just fine.
For example, the following command displays the right hemisphere of the brain from MRI data contained in the mySubject folder using the brain region colors designated in the aparc.annot file:
tksurfer mySubject rh pial -annotation aparc.annot
In a local session on the server, it runs without error. If the user logs in remotely via
ssh -Y user@hostname (tunneling the X display to their CentOS 6 PC), the user gets the following error:
libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast
I did some digging on the net and found that these error messages are typically associated with an application that requires Nvidia drivers to be installed. I have been reluctant to install Nvidia drivers for fear of potentially screwing up the X server.
Is anyone out there running RHEL inside a VMware environment successfully with Nvidia drivers installed? If so, what was your procedure for installing the drivers in a way that maintains compatibility with the virtual machine environment?
When I run
lspci | grep VGA on this server, I get the following output:
00:0f.0 VGA compatible controller: VMware SVGA II Adapter