Boot2docker是一个在VirtualBox VM中运行的轻量级Linux发行版。所有基本功能都很好,我可以在MacOS X中使用码头容器。
但是,我的应用程序需要OpenGL呈现,我无法让它工作。如何控制在VirtualBox VM中使用哪些图形加速?我想完全删除任何3D加速功能,因为Mesa软件驱动程序应该完美地工作(在VMware VM上测试)。
是否有一种方法可以像我对普通boot2docker VM那样控制VirtualBox VM图形设置?
发布于 2014-09-28 12:18:51
我想说最简单的方法(我把它作为一个特性/bug请求与boo2docker devs放在一起)将是为OpenGL安装一个纯Mesa软管道构建。这应该会给你OSMesa。然而,对于一个经典的OpenGL上下文,您可能需要某种X服务器(直到EGL / offscreen满意为止)。只要您使用framebuffer对象,带有X.org设备的dummy
服务器就应该能够完美地工作。
发布于 2014-09-29 16:15:14
事实证明,boot2docker只是VBoxManage命令的包装器。如果您真的愿意,您可以使用boot2docker命令控制VBoxManage创建的VM --您可以更改3D图形加速、VMem等等。
https://stackoverflow.com/questions/26080614
复制相似问题