【问题标题】:Virtual machine with support for OpenGL [closed]支持 OpenGL 的虚拟机 [关闭]
【发布时间】:2012-10-18 17:21:50
【问题描述】:

我们有一个想要在虚拟机上编译、自动构建和自动测试的应用程序。虚拟机“提供者”必须能够跨平台,因为我们需要在 Windows 和多个 Linux 发行版上同时执行此操作。我们的应用是 依赖于 OpenGL,并且需要相当新版本的 OpenGL 才能正常工作。

我们在使用 Oracles Virtual Box 方面拥有不错的经验,我们可以通过一些努力来执行上述操作,因为我们可以通过主机进行硬件加速。 但是它有一定的局限性,因为它对主机要求很高,并且不太适合同时运行的许多虚拟机。

因此,理想的解决方案可能是 Amazon EC2 云计算,但在这里我们遇到了“常见”问题,即我们可能能够轻松启动并运行 linux 发行版(例如 Ubuntu),但遇到了问题一旦我们想开始安装一些 OpenGL 驱动程序以便能够编译和测试我们的应用程序,这将是非常困难的。即使是台面驱动程序也无法启动并运行到可以运行 glxinfo 或 glxgears 的程度。

我们不能成为唯一面临这个问题的人,那么其他人怎么办?

【问题讨论】:

  • VMware 比 Virtual Box 具有明显更好的图形支持,尽管仍有一些奇怪之处。对 EC2 帮助不大,但如果你在做本地虚拟机,它可能会。

标签: opengl cloud virtual-machine glx


【解决方案1】:

即使是台面驱动程序也无法启动并运行到可以运行 glxinfo 或 glxgears 的程度。

Mesa 应该始终能够退回到swrastllvmpipe。然而,对于任何使用 GLX 工作的东西,您都需要一个 X 服务器。我建议不要使用基于 Kdrive 的服务器(如 Xvfb),而是使用带有 dummy 驱动程序的常规 Xorg 服务器。你必须为此写一个xorg.conf

【讨论】:

    猜你喜欢
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 2011-12-24
    相关资源
    最近更新 更多