我想通过ssh
该选项通过隧道运行远程 OpenGL 程序-X
。
我的笔记本电脑有 Optimus,因此任何使用 OpenGL 的操作都必须经过optirun
( bumblebee
)。这可以解释为什么我无法启动该程序(vmd
在我的例子中,它说can't open OpenGl GLX
)。
有办法解决吗?
答案1
是的,有,但实际上并没有什么用。
OpenGL 使用 3D 加速,这实际上是您当前实际显卡的芯片。这意味着您无法在远程计算机上进行 3d 加速。
你可以做什么:
- 你可以使用台面3d 加速库的版本。这意味着软件 3D 渲染,没有任何加速。即使在本地机器上,它也慢得令人痛苦——通过 ssh 建立隧道将无法使用。
- 您可以在本地视频卡上运行它(甚至可以远程启动 X 服务器),并使用 vnc 连接到该服务器。
(2) 可能会更快。恕我直言,只有当有应用程序使用一点点 3d 加速但不是很多(例如,一些基于 dos 的游戏或 matlab)时,它才可以在生产环境中使用。