是否有可能在没有显示器的情况下调用 OpenGL?

是否有可能在没有显示器的情况下调用 OpenGL?

为了在依赖 OpenGL 的应用程序上使用持续集成,我希望能够在 ubuntu docker 容器中使用 GLX。我不关心应用程序的渲染输出;测试纯粹是高级数学。

我使用的是来自 docker 存储库的最新 ubuntu 映像,即 14.04。我想我可以使用 Xdummy 显示器。我已经安装了软件包,然后运行 ​​Xdummy 显示器:

sudo apt-get install nvidia-prime nvidia-304
Xorg -noreset +extension GLX +extension RANDR +extension RENDER -logfile ./10.log -config ./xorg.conf :10

但是,加载 glx 时卡住了。日志文件显示:

[  1195.648] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
[  1195.658] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[  1195.662] (II) config/udev: Adding drm device (/dev/dri/card0) card0 /sys/devices/pci0000:00/0000:00:02.0/drm/card0
[  1195.662] (II) config/udev: Ignoring already known drm device (/dev/dri/card0)

这是包裹丢失的情况,还是我试图做的事情根本是不可能的?

相关内容