Откройте приложения GUI на машине Ubuntu 16.04 через SSH от машины Ubuntu 14.04

Я пытаюсь открыть приложения GUI (gedit/nautilus/firefox) на 16,04 машинах через SSH от 14,04 машин. Команда, которую я использую:

ssh -X username@ipaddress

и затем, например:

nautilus

Однако это не открывает приложение и говорит

Segmentation fault (core dumped)

Это не говорит ничто больше, просто это. Кто-то может помочь мне разрешить это?

6
задан 22 August 2016 в 01:41

2 ответа

У меня была та же проблема. Я работал strace с meld и gedit, и это указало, что по некоторым причинам была проблема, находящая libGLX_indirect.so.0 библиотека. Я делал попытку фиксации путем размещения соответствующей символьной ссылки в /usr/lib/x86_64-linux-gnu папка:

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

и это работает теперь. Хотел бы знать то, что является предпочтительным способом зафиксировать его.

13
ответ дан 23 November 2019 в 07:20

Принятые работы ответа, однако согласно Ошибки Панели запуска , реальная причина libepoxy. libepoxy был зафиксирован с начала 2017, но по состоянию на июнь 2017, это не доступно как обновленный пакет для 16,04. Я следовал инструкциям Raj Bhattacharjea для устранения этой проблемы. Конкретно:

  1. Загруженный Пикантное (17.04) libepoxy для моей архитектуры от https://packages.ubuntu.com/zesty/libs/libepoxy0 (для меня это было amd64).
  2. sudo dpkg -i libepoxy0_1.3.1-1ubuntu1_amd64.deb (или Ваша версия архитектуры)

проблема решена. Так же, как мне не нравится использовать пакет от другой версии, это походит на более чистое решение, тем более, что я не должен волноваться о своем повреждении ссылки, если я изменяю версии Nvidia.

2
ответ дан 23 November 2019 в 07:20

Другие вопросы по тегам:

Похожие вопросы: