如何通过远程连接高效使用 3D?

Tob*_*ler 12 ssh remote opengl

我有一台性能较弱的 PC(客户端),但具有可接受的 3D 性能,还有一台强大的 PC(服务器),它应该能够两次使用 OpenGL 运行应用程序,即一次在本地运行,一次用于客户端远程运行。目前,我ssh -X进入了它,但客户端的控制台输出状态使用了软件渲染,并且我每秒只能获得 3 帧 (fps)。实际上,ssh 的加密不是必需的,因为这是在 LAN 上,但这是我已经知道的远程应用程序......

那么,如何提高客户端性能呢?我的想法是

  • 使用硬件加速,但服务器或客户端的,如何?
  • 使用与 ssh 不同的东西

我知道,在全分辨率和没有复杂压缩的情况下,100 Mbit/s LAN 不会产生更多的 fps,但它是 ca. 800x450,因此理论上使用未压缩的图形数据应该可以达到 12 fps(24 位/像素)。也许使用客户自己的 GPU 或一些智能压缩可能会更好。

——

编辑结果我想要的基本上是本地版本,例如onlivegaikai提供的内容。Linux(可能是免费的)有这样的东西吗?

——

edit2 VirtualGL 看起来是最好的解决方案(虽然目前对我不起作用),但我想知道是否也可以在客户端上进行硬件渲染

Ger*_*ert 7

您可以查看VirtualGLTurboVNC应该在 100 Mbit 上为您提供 20fps @ 1280x1024(请参阅维基百科)。

请注意,它可能不适用于所有应用程序,这取决于它们如何使用 OpenGL。