macos - Boot2docker 虚拟机图形

标签 macos opengl ubuntu docker boot2docker

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/

相关文章:

c - 在 OpenGL 上,有什么方法可以更新特定位置的纹理吗?

ubuntu - 使用 gettext 本地化文本

bash - Cygwin 中的 Rsync 命令失败

cmake 在 OS X 上找不到 gl.h

ios - Visual Studio 中没有 iphone 设备

macos - SwiftUI 2.0 在 macOS 上禁用窗口的缩放按钮

python - 程序 GL 纹理

Java OpenGL 4.4 : Store/Push, 弹出当前程序管道

macos - 命令行压缩目录中的所有内容,但不包含任何目录作为根目录

apache - 如何在 Ubuntu 10.04 上配置 Apache 2.2.14 以仅使用 SSL(重定向循环)