有一类应用程序使用opengl来提供硬件加速,但不是基于GUI的。然而,在默认情况下,要使用opengl,必须运行带有GLX的X服务器(在同一个虚拟终端上),这些应用程序才能正常工作。我的具体案例是尝试在一台无头机器上使用gstreamer的gl插件,但我问的是一个更一般的问题。
我一直在尝试使用framebuffer内核模块进行研究,但没有取得很大进展。
kgqe7b3p1#
梅萨支持software rasterization on offscreen surfaces。
sdnqo3pr2#
您可以使用EGL并渲染到PbufferSurface而不是WindowSurface。在这里看到我的答案:https://stackoverflow.com/a/74226995/1884837
vtwuwzda3#
你试过Xvfb吗?
3条答案
按热度按时间kgqe7b3p1#
梅萨支持software rasterization on offscreen surfaces。
sdnqo3pr2#
您可以使用EGL并渲染到PbufferSurface而不是WindowSurface。
在这里看到我的答案:https://stackoverflow.com/a/74226995/1884837
vtwuwzda3#
你试过Xvfb吗?