Abra aplicativos GUI em uma máquina Ubuntu 16.04 via SSH de uma máquina Ubuntu 14.04

6

Estou tentando abrir aplicativos GUI (gedit / nautilus / firefox) em uma máquina 16.04 via SSH de uma máquina 14.04. O comando que eu uso é:

ssh -X username@ipaddress

e depois, por exemplo:

nautilus

No entanto, ele não abre o aplicativo e diz

Segmentation fault (core dumped)

Não diz mais nada, apenas isso. Alguém pode me ajudar a resolver isso?

    
por hack777 06.07.2016 / 08:39

2 respostas

13

Eu tive o mesmo problema. Eu corri strace com meld e gedit e ele indicou que, por algum motivo, houve problema ao encontrar a biblioteca libGLX_indirect.so.0 . Eu tentei uma correção colocando o link simbólico relevante dentro da pasta /usr/lib/x86_64-linux-gnu :

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

e funciona agora. Gostaria de saber qual é a maneira preferida de corrigi-lo.

    
por Wojciech Migda 08.07.2016 / 00:21
2

A resposta aceita funciona, mas de acordo com os Bugs do Launchpad , a causa real é libepoxy . O libepoxy foi corrigido desde o início de 2017, mas a partir de junho de 2017, não está disponível como um pacote atualizado para o 16.04. Eu segui as instruções do Raj Bhattacharjea para corrigir esse problema. Especificamente:

  1. Baixei o libepoxy do Zesty (17.04) para minha arquitetura de link (para mim foi amd64 ).
  2. sudo dpkg -i libepoxy0_1.3.1-1ubuntu1_amd64.deb (ou sua versão de arquitetura)

Problema resolvido. Por mais que eu não goste de usar um pacote de outra versão, esta parece ser a solução mais limpa, especialmente porque eu não tenho que me preocupar com o meu link se eu mudar as versões da NVidia.

    
por proximous 07.06.2017 / 20:04