Para usar a integração contínua em um aplicativo que depende do OpenGL, eu gostaria de poder usar o GLX em um contêiner do Docker do Ubuntu. Eu não me importo com a saída renderizada do aplicativo; os testes são puramente em matemática de alto nível.
Estou usando a última imagem do ubuntu do repositório do docker, que é 14.04. Eu pensei que eu poderia usar um display Xdummy. Eu instalei os pacotes e, em seguida, executei a exibição do Xdummy:
sudo apt-get install nvidia-prime nvidia-304
Xorg -noreset +extension GLX +extension RANDR +extension RENDER -logfile ./10.log -config ./xorg.conf :10
No entanto, isso fica preso ao carregar o glx. O arquivo de log diz:
[ 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)
Este é um caso de um pacote ausente, ou há algo fundamentalmente impossível com o que estou tentando fazer?