Binvox не работает на безголовом сервере Linux

Я пытаюсь запустить Binvox ( http://www.cs.princeton.edu/~min/binvox/ ) через веб-сервер, на сервере Amazon EC2 с графическим процессором Nvidia GRID K520 и запуском Ubuntu 14.04. Я использую вызов функции system(binvox, $ret) в моем PHP-скрипте. Однако Binvox использует окно X11 для отображения своей обработки и, таким образом, не запускается.

Согласно документации, опция -pb должна заставить ее работать на безголовом сервере, однако это не сработало для меня. Я попытался использовать Xvfb для запуска, но я получаю следующую ошибку:

Xlib: расширение «GLX» отсутствует на дисплее «: 99». freeglut (./binvox): расширение OpenGL GLX не поддерживается дисплеем ': 99'

Обратите внимание, что приложения, такие как firefox и xclock отлично работают с Xvfb , но я получаю аналогичную ошибку с glxinfo . Я попробовал предложения / решения, приведенные здесь, в stackoverflow и здесь, на askubuntu , но это не сработало для меня. Я не уверен, где я должен начать искать, чтобы исправить это.

  • Как использовать опцию '-config' для `setxkbmap`?
  • Я не понимаю некоторых аргументов для команды xrandr
  • Самая легкая аппаратная ускоренная настольная система
  • Не удается войти в GUI
  • Как использовать / etc / fbtab в OpenBSD для обеспечения безопасности X11?
  • настройка setxkbmap для изменения одного пользователя / отладки xkbmap
  • Как проверить, действительно ли DISPLAY
  • Какой пользователь владеет дисплеем X?
  • One Solution collect form web for “Binvox не работает на безголовом сервере Linux”

    Это стало возможным благодаря установке Xvfb (X виртуального фреймового буфера apt-get install xvfb ) и указанию переменной DISPLAY.

     Xvfb :25 -screen 0 1900x1080x32 & export DISPLAY=:25 binvox [WHATEVER OPTIONS AND SWITCHES YOU WANT TO PASS TO binvox] & 

    Совет Hat на ответ @Gilles на этот U & L Q & A под названием « Как я могу запускать Firefox на Linux без головного убора (т.е. без требования libgtk-x11-2.0.so.0)? ,

    Дополнительная информация доступна здесь в этом артикулированном названии: Running Selenium Headless .

    Linux и Unix - лучшая ОС в мире.