0

Boot2docker 是在 VirtualBox VM 中运行的轻量级 Linux 发行版。所有基本功能都可以正常工作,我可以在 MacOS X 中使用 docker 容器。

但是我的应用程序需要 OpenGL 渲染,我无法让它工作。如何控制 VirtualBox VM 内部使用的图形加速?我想完全删除任何 3D 加速功能,因为 Mesa 软件驱动程序应该可以完美运行(在 VMware VM 上测试)。

有没有办法像我对普通 VirtualBox 虚拟机那样控制 boot2docker 虚拟机图形设置?

4

2 回答 2

1

我想说最直接的方法(我会将其作为 boo2docker 开发人员的功能/错误请求)是为 OpenGL 安装一个纯 Mesa llvm 软管道构建。这应该给你 OSMesa。然而,对于经典的 OpenGL 上下文,您可能需要某种 X 服务器(直到 EGL/离屏 Wayland 工作令人满意)。dummy只要您使用帧缓冲区对象,带有设备的 X.org 服务器应该可以完美运行。

于 2014-09-28T12:18:51.850 回答
0

事实证明,boot2docker 只是 VBoxManage 命令的一个包装器。如果你真的想要,你可以使用 VBoxManage 命令控制 boot2docker 创建的虚拟机——你可以更改 3D 图形加速、VMem 等。

于 2014-09-29T16:15:14.673 回答