내 Windows 컴퓨터에서 Linux 컴퓨터에 설치된 OpenGL 응용 프로그램을 어떻게 실행할 수 있나요?

StackOverflow https://stackoverflow.com/questions/106201

문제

도움이 되고자 하는 마음으로 이 문제는 제가 겪고 해결한 문제이므로 여기에 답변해 드리겠습니다.

문제

나는 가지고있다:

Redhat 또는 SuSE enterprise에 설치해야 하는 애플리케이션입니다.

시스템 요구 사항이 크며 OpenGL이 필요합니다.

이는 하나의 시스템에서 함께 작동해야 하는 도구 모음의 일부입니다.

이 응용 프로그램은 노동 시간 측면에서 시간 집약적인 작업에 사용됩니다.

나는 이 애플리케이션을 작업하면서 서버실에 앉아 있고 싶지 않습니다.

그래서 나온 질문은..원격 Windows 시스템에서 이 애플리케이션을 어떻게 실행합니까?

내 솔루션을 간략하게 설명하겠습니다.대안에 대해 자유롭게 의견을 말해주세요.이 솔루션은 더 간단한 환경에서도 작동합니다.내 경우는 다소 극단적이다.

도움이 되었습니까?

해결책

해결책

두 가지 소프트웨어를 설치했습니다.

퍼티

XMing-메사 메사 부분이 중요합니다.

PuTTY 구성

Connection->Seconds Between Keepalives: 30
Connection->Enable TCP Keepalives: Yes

Connection->SSH->X11->Enable X11 forwarding: Yes
Connection->SSH->X11->X display location: localhost:0:0

런칭

달리다 엑스밍 그러면 프로세스가 시작되고 시스템 트레이에 아이콘이 표시됩니다.위의 구성으로 Linux 상자를 가리키는 Putty를 실행합니다.프로그램 실행

바라건대, 성공!

다른 팁

OpenGL 렌더링을 로컬 컴퓨터에서 수행하려면 Xming과 같은 Windows X 서버를 사용하는 것이 좋은 솔루션입니다.그러나 로컬 시스템으로 전송된 이미지만으로 원격 끝에서 렌더링을 수행하려면 다음과 같이 원격 OpenGL 렌더링을 처리할 수 있는 특수 VNC 시스템이 필요합니다. VirtualGL.

VNC (크로스 플랫폼 원격 데스크탑과 같은) X는 픽셀이 아닌 Draw 명령 만 보내기 때문에 더 효율적이지만 OpenGL을 사용하는 경우 대부분의 데이터가 어쨌든 렌더링 된 이미지 일 가능성이 높습니다.

VNC의 또 다른 큰 장점은 서버에서 로컬로 프로그램을 시작한 다음 VNC로 연결할 수 있고, 연결을 끊고, 기본 실행 프로그램을 방해하지 않고 다른 컴퓨터에서 다시 연결할 수 있다는 것입니다.

OpenGL의 경우 X 서버를 실행하는 것이 확실히 더 나은 솔루션입니다.애플리케이션이 네트워크에 연결되도록 개발되었는지 확인하세요.렌더링을 위해 즉시 모드를 사용해서는 안 되며 텍스처는 거의 전송되지 않아야 합니다.

이 경우(VNC와 달리) X 서버가 더 나은 솔루션인 이유는 무엇입니까?워크스테이션에서는 가속을 얻을 수 있지만 VNC 솔루션은 일반적으로 메인프레임에서는 가속조차 되지 않습니다.따라서 데이터가 X 서버(정점 배열, 정점 버퍼 객체, 텍스처 객체 등을 사용하여)에 버퍼링되어 있는 한 VNC를 사용하는 것보다 훨씬 더 빠른 속도를 얻을 수 있습니다. 특히 VNC는 다음과 같이 분석, 전송 및 디코딩해야 하기 때문에 복잡한 장면에서 더욱 그렇습니다. 픽셀.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top