Можно ли вызвать OpenGL без дисплея?
Чтобы использовать непрерывную интеграцию в приложении, которое зависит от OpenGL, я хотел бы иметь возможность использовать GLX в Docker-контейнере Ubuntu. Меня не волнует вывод приложения; тесты чисто по математике высокого уровня.
Я использую последний образ Ubuntu из репозитория Docker, 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)
Это случай пропавшего пакета или что-то принципиально невозможное с тем, что я пытаюсь сделать?