视频驱动程序不支持 OpenGL

视频驱动程序不支持 OpenGL

我在 VMware 中的 Ubuntu 16.04 桌面上处理 SDL2.0 库,今天遇到了一个无法修复的错误。我花了点时间才找到它。最后我只能浏览代码并打印出SDL_GetError()。打印时遇到的第一个错误是No OpenGL support in video driver。我研究了错误,但还没有找到任何解决方案。我读过的一篇帖子中,用户发布了输出,glxinfo | grep OpenGL对我来说返回了

OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on SVGA3D; build: RELEASE;  LLVM;
OpenGL core profile version string: 3.3 (Core Profile) Mesa 12.0.6
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 12.0.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 12.0.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

我无法获得更多信息,也不知道输出结果到底是什么意思,所以我就在这里。请注意,我在 Google/askubuntu/stackoverflow 上搜索,但发现帮助不大。我找到的大多数帖子都与我的情况无关(我觉得难以置信)。我得到的最接近的结果是 GitHub 上的某个开源项目,提供的补救措施超出了我的理解范围。它们似乎也针对该人遇到问题的特定 GitHub 项目

此外,我也在 Surface Pro 4 上测试我的小项目,没有遇到我在这里遇到的问题。我不确定这是我在系统上安装它的方式(通过 mercurial)还是有其他错误

答案1

有一次我遇到了这种错误,因为我取出了 KDE 窗口处理程序。我将其放回去,一切正常。

我不确定这是否是这里的问题,我只是提到它作为开始寻找的地方。

相关内容