如何在 VirtualBox 5.2.8 上获得 OpenGL 支持?

如何在 VirtualBox 5.2.8 上获得 OpenGL 支持?

我正在尝试运行一个程序,但是我很难让程序运行,因为它需要 OpenGL 2.0,而我有 OpenGL 1.1.0。有没有什么办法可以解决这个问题?我已经更新了 Windows,但仍然没有变化。

这是我收到的错误:

无法为格式 QSurfaceFormat(版本 2.0、选项 QFlags()、depthBufferSize 24、redBufferSize -1、greenBufferSize -1、blueBufferSize -1、alphaBufferSize 8、stencilBufferSize 8、samples -1、swapBehavior 2、swapinterval 1.、profile 0) 创建 OpenGL 上下文。
这很可能是由于未安装必要的图形驱动程序造成的。
请安装提供 OpenGL 2.0 或更高版本的驱动程序,如果这不可能,请确保 ANGLE Open GL ES 2.0 仿真库(libEGL.dll、IibGLESv2.dll 和 d3dcompiler_*.d11)在应用程序可执行文件的目录或 PATH 中列出的位置可用。

截屏

答案1

我遇到了同样的问题,发现 OpenGL 2.0 及更高版本在 VirtualBox 5.x 中有点问题,而且据我所知,仍未完全修复。如果 GuestOS 是 Win7 或更早版本,可以通过在安全模式下安装客户机驱动程序 来
使其工作。对于 Windows 8 及更高版本,它根本不会工作。
VirtualBox 论坛。(如果链接失效,请在 Google 上搜索“Virtualbox opengl 2”。应该是第一个搜索结果。)
有了这些信息和一些实验,我能够在 Windows 7 客户机上运行 OpenGl(2 和 3)。(我不记得具体细节了。我上次玩这个已经是一年前了。但那个论坛帖子应该能满足您的所有需求。)

我不知道当前的 VirtualBox 6.x 系列是否已解决了该问题。我还没有机会尝试。

相关内容