我正在尝试远程运行专有的 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 加速)?