원격 서버에서 그래픽이 많이 사용되지 않는 프로그램을 실행하려고 합니다. 그러나 GPU 기능이 없으므로 프로그램은 X Window System 오류만 반환합니다. 프로그램은 내 로컬 컴퓨터에서 잘 작동합니다. 원격 서버에 SSH를 통해 연결하면서도 여전히 내 로컬 리소스에 액세스하여 작업을 완료하기 위해 내 로컬 컴퓨터에 제출할 수 있는 방법이 있습니까?
편집: ssh -Y를 사용하여 서버에 로그인했는데 다른 그래픽 프로그램(gnuplot)이 제대로 작동합니다.
도움을 주셔서 감사합니다.
답변1
X Windows 시스템 오류는 일반적으로 명령줄에서 그래픽 프로그램을 실행하려고 하지만 프로그램에 화면이 연결되어 있지 않음을 의미합니다.
이 문제를 피하는 방법에는 두 가지가 있습니다. 프로그램을 헤드 없이(그래픽을 표시하지 않고) 실행하는 방법이 있거나 일종의 그래픽 기능을 만들어야 합니다.
X 전달을 통해 VNC 또는 SSH를 사용하여 실행하도록 선택할 수 있습니다. 후자를 수행하려면 -X 플래그를 사용하여 ssh를 실행하면 됩니다.
(예: ssh -X root@myhost)
또는 모든 그래픽을 컴퓨터 모니터로 리디렉션할 수 있습니다.예연결하려면 먼저 다음을 수행하세요.
export DISPLAY=:0.0