使用SSH进行X11转发时执行渲染的位置?

时间:2014-07-04 14:58:00

标签: opengl ssh x11 x11-forwarding

当使用X11转发(例如,使用ssh -X-Y)ssh进入远程系统(例如具有大量计算能力和/或图形硬件的群集)时,其中图形渲染完成了?如何以一种利用集群图形硬件的方式运行图形密集型工作负载?并且在群集中的VM中运行程序是否很复杂?

1 个答案:

答案 0 :(得分:6)

在X11中,渲染始终发生在X11服务器端,即在运行显示服务器的系统上。

  

如何以一种利用群集图形硬件的方式运行图形密集型工作负载?

通过在群集上运行X11服务器'系统,只将输出重定向到显示系统。有几个项目实现了这个:VirtualGL和Chromium命名为两个。

然而,我个人最喜欢的是使用Xpra和一个使用GPU的X服务器。然而,令人遗憾的是,使用Xorg目前的驱动程序模型,您无法在X服务器之间共享GPU。是的,您可以同时运行多个X服务器,但只有一个可以随时使用GPU。

另外请记住,群集GPU渲染并不容易。到目前为止,NVidia是唯一一家提供交钥匙远程集群渲染解决方案的GPU供应商。