通过 SSH X11 转发或 VNC 查看器进行 OpenGL 加速?

通过 SSH X11 转发或 VNC 查看器进行 OpenGL 加速?

我正在尝试远程运行专有的 OpenGL 应用程序。此应用程序需要 OpenGL 加速,并且无法通过消息中指定的 -X 或 -Y 来运行 X11 转发

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  151 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  5531
  Current serial number in output stream:  5532

其他专有软件也会出现相同的错误,但提供了-mesa强制软件 GL 渲染的选项。我在使用 X11 转发以及在 :1 或 :2 X 服务器上运行 TigerVNC 时(启用和未启用 iglx 均会出现此错误)。我不知道有什么方法可以在 :0 服务器上运行它并转发输出。此外,我尝试使用 VirtualGL 来运行该应用程序,但由于专有软件强制执行的环境变量和库,VirtualGL 无法运行。

有没有办法在 :0 上运行应用程序并通过网络转发输出(或以其他方式提供完整的 GLX 加速)?

相关内容