Boot2docker是一个在VirtualBox VM中运行的轻量级Linux发行版。所有基本功能都可以正常工作,我可以在MacOS X中使用docker容器。
但是我的应用程序需要OpenGL渲染,我无法使其正常工作。 如何控制VirtualBox VM中使用的图形加速?我想完全删除任何3D加速功能,因为Mesa软件驱动程序应该可以正常工作(在VMware VM上测试)。
有没有办法控制boot2docker VM图形设置,就像我对普通的VirtualBox虚拟机一样?
答案 0 :(得分:1)
我说最直接的方式(并且我将此作为boo2docker devs的功能/错误请求)将为OpenGL安装纯Mesa llvm softpipe构建。这应该给你OSMesa。然而,对于经典的OpenGL上下文,您可能需要某种X服务器(直到EGL /屏幕外Wayland令人满意)。只要你使用framebuffer对象,带有dummy
设备的X.org服务器应该可以正常工作。
答案 1 :(得分:0)
事实证明,boot2docker只是VBoxManage命令的包装器。 如果你真的想,你可以使用VBoxManage命令控制boot2docker创建的VM - 你可以改变3D图形加速,VMem等。