gpt4 book ai didi

linux - 如何在 headless 服务器上利用我的独立显卡?

转载 作者:IT王子 更新时间:2023-10-29 00:57:07 37 4
gpt4 key购买 nike

我正在为 BioMesh3D 开发一个远程可视化项目,利用增强的服务器进行处理和渲染。如果我们将用户设置为自动登录到图形桌面,就很容易让它工作,因为这样我们就有了一个正在运行的 xserver。我们希望完全 headless 地运行它,而无需进行自动登录。

如果我们想完全 headless 地运行服务器,似乎我们唯一的选择就是依赖像 Xvfb 这样的东西。但由于我们正在做一些相当复杂的渲染,我们想利用独立显卡。

是否可以让 Xvfb 使用显卡?如果没有,我们可以使用其他方法吗?

最佳答案

如果您想在 Linux 上使用硬件 OpenGL 渲染,那么您的选择是:

  • 尝试使用 Gallium 驱动程序和 EGL 的前沿 Mesa。 IIRC 最后我检查了它只支持 GLES,所以你可能需要调整你的渲染代码。
  • 运行 X 服务器以通过传统驱动程序访问 OpenGL 硬件

NVIDIA 二进制 blob 支持运行 headless X 服务器(甚至多个)。查看http://vizstack.sourceforge.net/有关详细信息的项目。

对于VirtualGL,它可以让你在不修改你的应用程序的情况下实现透明的远程渲染(我不明白你“有点太侵入”或“重写应用程序”的评论,你能扩展吗?),但它仍然需要 X 服务器运行。 (更新:VirtualGL 3 支持 EGL 后端,不需要 X 服务器。)

关于linux - 如何在 headless 服务器上利用我的独立显卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448597/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com