VirtualBox:OpenGL版本仅限于OpenGL 2.1

时间:2016-02-14 21:18:48

标签: ubuntu opengl virtualbox

我的电脑在Windows 7上使用 OpenGL 4.5 运行。显卡是ATI HD 5470.当我使用VirtualBox启动我的虚拟机(Ubuntu 15.10 32位)并安装了客户添加件时:

- 启用3D加速,我只能使用 OpenGL 2.1

- 禁用3d加速,我只能使用 OpenGL 3.0

我需要使用至少使用OpenGL 3.2 来使用我的虚拟机,因为我正在尝试编译几何着色器。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

我找到了解决方案。 OpenGL上限适用于驱动程序,但正如Bas Nieuwenhuizen所说,可以使用核心配置文件。在我的情况下,我尝试运行的程序可以使用允许使用核心配置文件的选项进行编译,但是,在运行OpenGL程序时,VirtualBox与Ubuntu 15.10的guest虚拟机添加中的问题引发了以下消息,例如glxinfo:

libGL error: core dri or dri2 extension not found

此问题已在this ticket前后报告,并且页面底部的临时构建解决了问题。我对结果并不完全满意,但这对我有用。

答案 1 :(得分:0)

对于软件,应该可以使用核心配置文件获得3.3,因为mesa支持> 3.0仅适用于核心配置文件。

如果Ubuntu软件包太旧,也许你需要从git编译一个新的mesa(http://cgit.freedesktop.org/mesa/mesa)版本。

有一个存储库为Ubuntu提供了最新的软件包:https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers

我不知道如何通过硬件加速获得GL3 +。