【问题标题】:Running OpenGL application without any graphic server在没有任何图形服务器的情况下运行 OpenGL 应用程序
【发布时间】:2011-12-21 21:18:34
【问题描述】:

我想为数字标牌编写应用程序,但我希望它在最小的环境中运行,所以我不想要 X11 服务器。是否可以在没有 X11(或任何其他至少具有 2D 图形的图形绘图库)的情况下在一个帐户上运行 OpenGL 应用程序?

【问题讨论】:

    标签: opengl graphics rendering headless off-screen


    【解决方案1】:

    一种方法是通过Mesa off-screen rendering API。请注意,这很可能不会加速。

    如果您只是不想要 X11 并且愿意使用 OpenGL ES,那么 Wayland 和相应的 Gallium 驱动程序将为您提供硬件加速。

    【讨论】:

    • Wayland 还不完整,而且 Wayland 合成器很可能需要物理屏幕。从技术上讲,镓可以扩展以允许 GPU 加速离屏渲染,但目前尚未实现。
    【解决方案2】:

    我正在从事一个非常相似的项目。因为对我来说,在没有 xserver 的情况下运行 opengl 的需要主要是基于性能的,所以我选择将该死的小型 linux 与我编写的程序一起安装到闪存驱动器中。该死的小型 linux 非常小(整个操作系统 50 mb),并且由于它设计为在低规格硬件上运行(它可以在具有 16 mb 内存的奔腾 1 上运行)它使用最少的系统资源。我只是在该死的小型 linux 上运行任何应用程序,它的性能非常好。

    【讨论】:

      猜你喜欢
      • 2017-03-13
      • 2019-07-25
      • 1970-01-01
      • 2021-09-02
      • 1970-01-01
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多