Binvox 无法在无头 Linux 服务器上工作

Binvox 无法在无头 Linux 服务器上工作

我正在尝试运行 Binvox (http://www.cs.princeton.edu/~min/binvox/)通过 Web 服务器,在具有 Nvidia GRID K520 GPU 并运行 Ubuntu 14.04 的 Amazon EC2 服务器上。我system(binvox, $ret)在 PHP 脚本中使用函数调用。然而,Binvox 使用 X11 窗口来显示其处理过程,因此无法运行。

根据文档,该-pb选项应该使其在无头服务器上工作,但是,这对我不起作用。我尝试使用Xvfb它来运行它,但出现以下错误:

Xlib:显示“:99”上缺少扩展名“GLX”。 freeglut (./binvox): 显示 ':99' 不支持 OpenGL GLX 扩展

请注意,类似firefox和 的应用程序xclock可以很好地使用Xvfb,但我在使用 时遇到类似的错误glxinfo。我尝试了给出的建议/解决方案在 stackoverflow 上这里在阿斯库本图,但它对我不起作用。我不确定应该从哪里开始寻找解决方案。

答案1

apt-get install xvfb这是通过安装 Xvfb(X 虚拟帧缓冲区)并指定 DISPLAY 变量来实现的。

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

向 @Gilles 对 U&L 问答题的回答致敬:如何在 Linux 上无头运行 Firefox(即不需要 libgtk-x11-2.0.so.0)?

这篇文章中提供了更多信息,标题为:无头运行 Selenium

相关内容