Open GUI apps on a Ubuntu 16.04 machine via SSH from an Ubuntu 14.04 machine

Solution 1:

I had the same problem. I ran strace with meld and gedit and it indicated that for some reason there was problem finding libGLX_indirect.so.0 library. I attempted a fix by placing relevant symbolic link inside /usr/lib/x86_64-linux-gnu folder:

sudo ln -s /usr/lib/nvidia-361/libGLX_indirect.so.0

and it works now. Would like to know what is the preferred way of fixing it.

Solution 2:

The accepted answer works, however according to Launchpad Bugs, the real cause is libepoxy. libepoxy has been fixed since early 2017, but as of June 2017, it is not available as an updated package for 16.04. I followed the instructions by Raj Bhattacharjea to fix this issue. Specifically:

  1. Downloaded the Zesty (17.04) libepoxy for my architecture from https://packages.ubuntu.com/zesty/libs/libepoxy0 (for me it was amd64).
  2. sudo dpkg -i libepoxy0_1.3.1-1ubuntu1_amd64.deb (or your architecture version)

Problem solved. As much as I don't like using a package from another version, this seems like the cleaner solution, especially since I don't have to worry about my link breaking if I change NVidia versions.