web-dev-qa-db-fra.com

Ouvrir des applications graphiques sur une machine Ubuntu 16.04 via SSH à partir d'une machine Ubuntu 14.04

J'essaie d'ouvrir des applications graphiques (gedit/nautilus/firefox) sur une machine 16.04 via SSH à partir d'une machine 14.04. La commande que j'utilise est:

ssh -X username@ipaddress

et ensuite, par exemple:

nautilus

Cependant, il n'ouvre pas l'application et dit

Segmentation fault (core dumped)

Il ne dit rien d'autre, juste ça. Quelqu'un peut-il m'aider à résoudre ce problème?

6
hack777

J'ai eu le même problème. J'ai exécuté strace avec meld et gedit et cela indiquait que, pour une raison quelconque, il y avait un problème pour trouver la bibliothèque libGLX_indirect.so.0. J'ai tenté un correctif en plaçant un lien symbolique pertinent dans le dossier /usr/lib/x86_64-linux-gnu:

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

et cela fonctionne maintenant. Voudrais savoir quel est le moyen préféré de le réparer.

13
Wojciech Migda

La réponse acceptée fonctionne, cependant, selon bogues du Launchpad , la véritable cause est libepoxy . libepoxy est corrigé depuis le début de 2017, mais à partir de juin 2017, il n’est plus disponible sous forme de package mis à jour pour la version 16.04. J'ai suivi les instructions de Raj Bhattacharjea pour résoudre ce problème. Plus précisément:

  1. Téléchargé le libestif Zesty (17.04) pour mon architecture de https://packages.ubuntu.com/zesty/libs/libepoxy (pour moi c'était AMD64 ).
  2. Sudo dpkg -i libepoxy0_1.3.1-1ubuntu1_AMD64.deb (ou votre version d'architecture)

Problème résolu. Bien que je n'aime pas utiliser un package d'une autre version, cela semble être une solution plus propre, d'autant plus que je n'ai pas à m'inquiéter de la rupture de ma liaison si je change de version de NVidia.

2
proximous