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