X11 전달은 어떻게 작동합니까?

X11 전달은 어떻게 작동합니까?

X11 전달은 어떻게 작동합니까? 그래픽 렌더링 처리가 애플리케이션이 실행되는 호스트 측에서 수행되는지 아니면 그래픽 인터페이스가 표시되는 호스트 측에서 수행되는지 알고 싶습니다.

GPU 집약적인 애플리케이션(게임)을 사용해야 합니까? GPU를 어디에 설치해야 합니까(서버측/클라이언트측)? 물론 서버가 CUDA/openCL 애플리케이션을 실행하는 경우 GPU가 필요하지만 모니터는 어떻습니까?


이 질문은 StackOverflow에서 종료되었습니다..이것은(는) 저를 가리키는 링크이지만 기본 프로토콜 및 성능 조정에 대해 더 알고 싶습니다.

답변1

당신이 사용하고 있다고 가정OpenGL, GPU는 X 서버를 실행하는 호스트 시스템에 설치되어야 합니다. 클라이언트는 렌더링 명령을 X 서버로 보내고 X 서버는 GPU를 활용하여 렌더링 명령을 처리합니다.

답변2

이것은 약간 복잡하고 혼란스러운 것 같습니다. 게임 그래픽에 대한 계산은 서버 측에서 수행될 수도 있습니다(GPU/OpenGL의 올바른 사용은 명확하지 않지만 인터페이스에 관한 모든 것은 확실히 클라이언트 측에서 계산됩니다.)

이 기사에서는 이에 대해 매우 잘 설명합니다.

https://superuser.com/questions/1217280/why-is-x11-forwarding-so-inefficient

관련 정보