【发布时间】:2011-12-21 21:18:34
【问题描述】:
我想为数字标牌编写应用程序,但我希望它在最小的环境中运行,所以我不想要 X11 服务器。是否可以在没有 X11(或任何其他至少具有 2D 图形的图形绘图库)的情况下在一个帐户上运行 OpenGL 应用程序?
【问题讨论】:
标签: opengl graphics rendering headless off-screen
我想为数字标牌编写应用程序,但我希望它在最小的环境中运行,所以我不想要 X11 服务器。是否可以在没有 X11(或任何其他至少具有 2D 图形的图形绘图库)的情况下在一个帐户上运行 OpenGL 应用程序?
【问题讨论】:
标签: opengl graphics rendering headless off-screen
一种方法是通过Mesa off-screen rendering API。请注意,这很可能不会加速。
如果您只是不想要 X11 并且愿意使用 OpenGL ES,那么 Wayland 和相应的 Gallium 驱动程序将为您提供硬件加速。
【讨论】:
我正在从事一个非常相似的项目。因为对我来说,在没有 xserver 的情况下运行 opengl 的需要主要是基于性能的,所以我选择将该死的小型 linux 与我编写的程序一起安装到闪存驱动器中。该死的小型 linux 非常小(整个操作系统 50 mb),并且由于它设计为在低规格硬件上运行(它可以在具有 16 mb 内存的奔腾 1 上运行)它使用最少的系统资源。我只是在该死的小型 linux 上运行任何应用程序,它的性能非常好。
【讨论】: