![是否有可能在没有显示器的情况下调用 OpenGL?](https://linux22.com/image/880968/%E6%98%AF%E5%90%A6%E6%9C%89%E5%8F%AF%E8%83%BD%E5%9C%A8%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E5%99%A8%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%B0%83%E7%94%A8%20OpenGL%EF%BC%9F.png)
为了在依赖 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)
这是包裹丢失的情况,还是我试图做的事情根本是不可能的?