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