我的电脑在Windows 7上使用 OpenGL 4.5 运行。显卡是ATI HD 5470.当我使用VirtualBox启动我的虚拟机(Ubuntu 15.10 32位)并安装了客户添加件时:
- 启用3D加速,我只能使用 OpenGL 2.1
- 禁用3d加速,我只能使用 OpenGL 3.0
我需要使用至少使用OpenGL 3.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 +。