optirun 和 ssh -X

optirun 和 ssh -X

我想通过ssh该选项通过隧道运行远程 OpenGL 程序-X

我的笔记本电脑有 Optimus,因此任何使用 OpenGL 的操作都必须经过optirun( bumblebee)。这可以解释为什么我无法启动该程序(vmd在我的例子中,它说can't open OpenGl GLX)。

有办法解决吗?

答案1

是的,有,但实际上并没有什么用。

OpenGL 使用 3D 加速,这实际上是您当前实际显卡的芯片。这意味着您无法在远程计算机上进行 3d 加速。

你可以做什么:

  1. 你可以使用台面3d 加速库的版本。这意味着软件 3D 渲染,没有任何加速。即使在本地机器上,它也慢得令人痛苦——通过 ssh 建立隧道将无法使用。
  2. 您可以在本地视频卡上运行它(甚至可以远程启动 X 服务器),并使用 vnc 连接到该服务器。

(2) 可能会更快。恕我直言,只有当有应用程序使用一点点 3d 加速但不是很多(例如,一些基于 dos 的游戏或 matlab)时,它才可以在生产环境中使用。

相关内容