Доступ к локальному графическому процессору при подключении по ssh к удаленному серверу

Доступ к локальному графическому процессору при подключении по ssh к удаленному серверу

Я пытаюсь запустить очень графически неинтенсивную программу на удаленном сервере. Однако у нее нет возможностей GPU, и поэтому программа просто возвращает ошибку X Window System. Программа отлично работает на моей локальной машине — есть ли способ подключиться по ssh к удаленному серверу, но при этом иметь доступ к моим локальным ресурсам, чтобы я мог, в некотором смысле, отправлять задания на мою локальную машину для завершения?

правка: Я уже использую ssh -Y для входа на сервер, и другие графические программы (gnuplot) работают нормально.

Спасибо за любую помощь.

решение1

Ошибка X Windows System обычно означает, что вы пытаетесь запустить графическую программу через командную строку, к которой не подключен экран.

Есть два способа обойти это. Либо программа имеет возможность работать в режиме headless (без отображения графики), либо вам нужно создать какую-то графическую возможность.

Есть такие варианты, как использование VNC или запуск через X forwarded SSH. Чтобы сделать последнее, просто выполните ssh с флагом -X.

(например, ssh -X root@myhost)

Или вы можете просто перенаправить всю графику на монитор компьютера.являетсясвязаны, сделав это в первую очередь:

export DISPLAY=:0.0

Связанный контент