Xvfb:使用 nvidia 驱动程序时出现 GLX 错误

Xvfb:使用 nvidia 驱动程序时出现 GLX 错误

我想运行一些无头单元测试,我的问题只需使用 glxinfo 即可重现。我尝试运行:

xvfb-run glxinfo

它打印有关 GLX 的多行内容:

Xlib:显示“:99”时缺少扩展“GLX”。

如果我尝试在后台运行 Xvfb:

Xvfb :99 &

它打印扩展列表,GLX 也在那里:

初始化内置扩展 GLX

但仍然在运行:

DISPLAY=:99 glxinfo

给出相同的 GLX 错误。

仅当我使用 nvidia 驱动程序时才会发生这种情况(在存储库中的 352 和 340 专有版本上进行了测试)。切换到 Nouveau 后,相同的命令可以正常工作。这是 nvidia 软件包问题吗?在这种情况下,有没有更好的方法来运行 xvfb?

相关内容