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 , но это не сработало для меня. Я не уверен, где я должен начать искать, чтобы исправить это.

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 .

  • Системный буфер сброшен, как только я выйду из vim
  • В чем разница между первичным выбором и буфером буфера обмена?
  • объяснение туннеля ssh
  • почему экран x11 не будет работать через ssh?
  • Доступ к виртуальной консоли через SSH
  • X11 Consolas регулярно выглядит уродливым
  • Соединение X11 отклонено из-за неправильной аутентификации - на CentOS для всех пользователей (включая root)
  • Могу ли я запускать через SSH?
  • Как я могу прекратить использование групп setxkbmap из ключей модификатора привязки?
  • Пожалуйста, объясните вывод команды управления ssh ~ #
  • Как начать вторую сессию X?
  • Загрузите графическое приложение прямо из загрузки Linux (без подробных загрузочных сообщений и рабочего стола)
  • Linux и Unix - лучшая ОС в мире.