Boot2docker 是在 VirtualBox VM 中运行的轻量级 Linux 发行版。所有基本功能都可以正常工作,我可以在 MacOS X 中使用 docker 容器。
但是我的应用程序需要 OpenGL 渲染,我无法让它工作。
如何控制 VirtualBox VM 内部使用的图形加速?我想完全删除任何 3D 加速功能,因为 Mesa 软件驱动程序应该可以完美运行(在 VMware VM 上测试)。
有没有办法像我对普通 VirtualBox 虚拟机那样控制 boot2docker 虚拟机图形设置?
最佳答案
我想说最直接的方法(我会将其作为 boo2docker 开发人员的功能/错误请求)是为 OpenGL 安装一个纯 Mesa llvm 软管道构建。这应该给你 OSMesa。然而,对于经典的 OpenGL 上下文,您可能需要某种 X 服务器(直到 EGL/离屏 Wayland 工作令人满意)。带有 dummy
的 X.org 服务器只要您使用帧缓冲区对象,设备就应该可以正常工作。
关于macos - Boot2docker 虚拟机图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26080614/