gpt4 book ai didi

linux - 是否使用 Xvfb 运行 OpenGL 效果版本?

转载 作者:行者123 更新时间:2023-12-03 09:58:33 24 4
gpt4 key购买 nike

我正在尝试在 headless ubuntu 服务器上运行 OpenGL。

  • GPU/驱动程序:NVIDIA Geforce GTX 1080Ti/版本 418.67
  • 使用 freeglut (通过运行 apt install freeglut3-dev 安装)
  • 使用 Xvfb (因为它是 headless 服务器。)

  • 当我运行 glxinfo | grep "OpenGL version" ,上面写着 OpenGL version string: 3.1 Mesa 19.2.8 .因此,我无法运行需要 OpenGL 3.3 的代码。

    由于驱动程序 418.67 不是最新的,我可以考虑更新驱动程序,但我想确定这是否可以与 Xvfb 一起使用.可以使用 Xvfb当我使用 Xvfb 创建 gl 上下文时,可以影响驱动程序和它支持的 OpenGL 版本运行?或者它与它无关,我唯一能做的就是更新驱动程序?

    最佳答案

    Xvfb 是一个 X 服务器,其全部目的是在没有专用图形硬件(即 GPU)的情况下提供 X11 服务。所以这与你想要的完全相反。

    要么根本不使用 X11,而是创建一个 headless EGL OpenGL 上下文:https://devblogs.nvidia.com/egl-eye-opengl-visualization-without-x-server/

    或者在 GPU 上使用“常规”Xorg 服务器而不连接显示和输入设备(您实际上可能希望在配置中禁用自动输入设备连接)。

    就我个人而言,我会选择 headless EGL。

    关于linux - 是否使用 Xvfb 运行 OpenGL 效果版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60521682/

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