xming 7.7.0.23 OpenGl版本报错了

时间:2017-11-02 12:28:25

标签: opengl xming

我尝试使用xming在WSL / windows bash中使用在同一台机器上运行的OpenGl来渲染软件。

这适用于一些非常小的演示,但是一旦我尝试像glmark2这样的东西,它就会失败,因为似乎OpenGl版本的报告不正确。

glxinfo | grep OpenGL报告此事:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 970M/PCIe/SSE2
OpenGL version string: 1.4 (4.5.0 NVIDIA 382.05)

如果我让xming在我的内部显卡上运行(使用笔记本电脑),它会报告

OpenGL vendor string: Intel
OpenGL renderer string: Intel(R) HD Graphics 4600
OpenGL version string: 1.4 (4.3.0 - Build 20.19.15.4568)

奇怪的部分是1.4前面的4.5.0 NVIDIA 382.05。 OpenGl支持肯定是至少3,因为使用GLSL着色器的演示需要更新的OpenGl运行,但版本字符串有点垃圾。

1 个答案:

答案 0 :(得分:1)

您遇到的问题是,XMing的GLX部分仅支持OpenGL-1.4。括号内的部分是系统本机OpenGL实现报告的版本字符串。然而,由于XMing缺乏(到目前为止)能够可靠传递OpenGL-1.4以外的任何东西,它只会告诉你"我保证你支持的是OpenGL 1.4,但是我正在运行的系统实际上可以做... "。

也许有一天有人会努力实现功能齐全的动态GLX←→WGL包装。