在 Virtualbox 虚拟机(Windows 主机和 Windows 来宾)中运行需要 Opengl 3.3 的应用程序

ere*_*ipS 7 windows opengl virtualbox virtual-machine windows-10

我有一个程序,我想在虚拟机中运行(而不是在我的主机上),但它完全拒绝在没有 opengl 3.3 的情况下运行。我希望能够运行这个程序而不会立即崩溃(即使性能不是很好)。有什么方法可以让 opengl 3.3 在 Virtualbox 中工作吗?如果没有,是否有某种方法可以在虚拟机中模拟 opengl 3.3 让程序认为它已安装?或者还有其他方法可以让这个程序运行吗?如果是这样,怎么办?

我的主机是 Windows 10,来宾是 Windows 10。我使用的是 Virtualbox 5.2.16。这是我尝试在虚拟机中运行该程序时遇到的错误:在此输入图像描述

我只是在寻找任何方法来克服这个问题,并对所有建议持开放态度。

小智 2

我不确定您是否已经解决了您的问题,因为这里还没有更新,我通过在来宾中使用一些特殊的环境变量来执行我自己的 OpenGL 3.3 二进制文件,为自己解决了这个问题。

在来宾中尝试一下:

LIBGL_ALWAYS_SOFTWARE=true GALLIUM_DRIVER=llvmpipe YourProgramHere
Run Code Online (Sandbox Code Playgroud)

参考: https: //docs.mesa3d.org/envvars.html