VirtualBox:OpenGL 版本限制为 OpenGL 2.1
VirtualBox: OpenGL version limited to OpenGL 2.1
我的电脑 运行 windows 7 OpenGL 4.5。显卡是 ATI HD 5470。当我使用 VirtualBox 启动我的虚拟机(Ubuntu 15.10 32 位)并安装来宾添加时:
-启用3d加速,我只能用OpenGL 2.1
-禁用3d加速,我只能用OpenGL 3.0
我需要让我的虚拟机至少使用 OpenGL 3.2,因为我正在尝试编译几何着色器。我该怎么做?
仅对于软件,应该可以使用核心配置文件获得 3.3,因为 mesa 仅支持核心配置文件 > 3.0。
如果 Ubuntu 包太旧,您可能需要从 git 编译一个新的 mesa (http://cgit.freedesktop.org/mesa/mesa) 版本。
有一个存储库为 Ubuntu 提供最新的软件包:https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers
虽然我不知道如何通过硬件加速获得 GL3+。
我找到了解决办法。 OpenGL 上限适合驱动程序,但正如 Bas Nieuwenhuizen 所说,可以使用核心配置文件。就我而言,我尝试 运行 的程序可以使用允许使用核心配置文件的选项进行编译,但是,使用 Ubuntu 15.10 的 VirtualBox 来宾添加中的问题引发了以下消息运行使用 OpenGL 程序,比如 glxinfo:
libGL error: core dri or dri2 extension not found
一段时间前 this ticket 已报告该问题,页面底部的临时构建解决了该问题。我对结果并不完全满意,但这对我有用。
我的电脑 运行 windows 7 OpenGL 4.5。显卡是 ATI HD 5470。当我使用 VirtualBox 启动我的虚拟机(Ubuntu 15.10 32 位)并安装来宾添加时:
-启用3d加速,我只能用OpenGL 2.1
-禁用3d加速,我只能用OpenGL 3.0
我需要让我的虚拟机至少使用 OpenGL 3.2,因为我正在尝试编译几何着色器。我该怎么做?
仅对于软件,应该可以使用核心配置文件获得 3.3,因为 mesa 仅支持核心配置文件 > 3.0。
如果 Ubuntu 包太旧,您可能需要从 git 编译一个新的 mesa (http://cgit.freedesktop.org/mesa/mesa) 版本。
有一个存储库为 Ubuntu 提供最新的软件包:https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers
虽然我不知道如何通过硬件加速获得 GL3+。
我找到了解决办法。 OpenGL 上限适合驱动程序,但正如 Bas Nieuwenhuizen 所说,可以使用核心配置文件。就我而言,我尝试 运行 的程序可以使用允许使用核心配置文件的选项进行编译,但是,使用 Ubuntu 15.10 的 VirtualBox 来宾添加中的问题引发了以下消息运行使用 OpenGL 程序,比如 glxinfo:
libGL error: core dri or dri2 extension not found
一段时间前 this ticket 已报告该问题,页面底部的临时构建解决了该问题。我对结果并不完全满意,但这对我有用。