2

Я пытаюсь подключиться к удаленному компьютеру, и запустить Matlab с пересылкой x11 (чтобы получить дисплей). Тем не менее, кажется, что удаленный компьютер не настроен для запуска Matlab, как это и вперед x11, потому что я получаю следующую ошибку:

«Предупреждение: дисплей не указан. Вы не сможете отображать графику на экране ».

Ошибка не на моей стороне, так как я успешно (т.е. только сейчас) перешел на другой удаленный компьютер и запустил matlab с пересылкой x11. Что я должен искать на удаленном сервере для настройки, чтобы это работало?

Обновить

Я получил удаленный хост в качестве клиента x11, следуя этим инструкциям Apple. Теперь x11 работает (для xcalc и т.д.). Теперь кажется, что есть проблема с Matlab, так как, когда я запускаю команду matlab , я получаю следующую ошибку:

Не удалось открыть дисплей. Выход.

2 ответа2

1

Попробуйте инструкции здесь:

3 простых шага к продвижению X11 на Mac OS X

  1. Откройте «Терминал» в Mac OS X Leopard.

  2. ssh -X X11 Переслать на удаленный хост (см. «man ssh» для использования -X или -Y flag X11 forward): ssh -X johndoe@123.456.789

  3. Запустите удаленную программу X11 и просмотрите пользовательский дисплей на вашем локальном компьютере: xeyes &

Вуаля, это работает! Приложение X запустит вашу среду X11. Это довольно легко сделать перенаправление X11, когда вы впервые освоите его.

-1

Я не особенно знаком с Mac, но в обычном Linux проблема обычно связана с настройкой переменной окружения DISPLAY. Обычно он установлен (или по умолчанию) на localhost, когда вы входите локально. При удаленном входе в систему обычно необходимо установить его вручную, чтобы он ссылался на удаленный хост. Поэтому я ожидал, что что-то вроде DISPLAY=remotehost:0.0 поможет. Естественно, локальный X-сервер должен принимать удаленных клиентов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .