SSH를 통해 원격 서버에 접속할 때 로컬 GPU에 액세스

SSH를 통해 원격 서버에 접속할 때 로컬 GPU에 액세스

원격 서버에서 매우 그래픽 집약적인 프로그램을 실행하려고 합니다. 그러나 GPU 기능이 없으므로 프로그램은 X Window System 오류만 반환합니다. 프로그램이 내 로컬 컴퓨터에서 잘 실행됩니다. SSH를 통해 원격 서버에 접속하면서도 여전히 내 로컬 리소스에 액세스할 수 있는 방법이 있습니까? 그래서 어떤 의미에서는 작업을 내 로컬 컴퓨터에 제출하여 완료할 수 있습니까?

편집: 저는 이미 ssh -Y를 사용하여 서버에 로그인하고 있으며 다른 그래픽 프로그램(gnuplot)은 제대로 작동합니다.

도움을 주셔서 감사합니다.

답변1

X Windows 시스템 오류는 일반적으로 화면이 연결되지 않은 명령줄을 통해 그래픽 프로그램을 실행하려고 한다는 것을 의미합니다.

이를 우회하는 방법에는 두 가지가 있습니다. 프로그램에 헤드리스(그래픽을 표시하지 않고)를 실행하는 방법이 있거나 일종의 그래픽 기능을 만들어야 합니다.

VNC를 사용하거나 X 전달 SSH를 통해 실행하는 것과 같은 옵션이 있습니다. 후자를 수행하려면 -X 플래그를 사용하여 ssh를 수행하면 됩니다.

(예: ssh -X root@myhost)

아니면 모든 그래픽을 컴퓨터 모니터로 리디렉션할 수도 있습니다.~이다가장 먼저 다음을 수행하여 연결됩니다.

export DISPLAY=:0.0

관련 정보