Ubuntu
Binvox 無法在無頭 Linux 伺服器上執行
我正在嘗試通過 Web 伺服器在具有 Nvidia GRID K520 GPU 並執行 Ubuntu 14.04 的 Amazon EC2 伺服器上執行 Binvox ( http://www.cs.princeton.edu/~min/binvox/ )。我
system(binvox, $ret)
在我的 PHP 腳本中使用函式呼叫。但是,Binvox 使用 X11 視窗來顯示其處理過程,因此無法執行。根據文件,該
-pb
選項應該使其在無頭伺服器上工作,但是,這對我不起作用。我嘗試使用Xvfb
它來執行它,但出現以下錯誤:Xlib:顯示“:99”上缺少副檔名“GLX”。freeglut (./binvox): 顯示 ‘:99’ 不支持 OpenGL GLX 擴展
請注意,應用程序喜歡
firefox
和xclock
工作正常Xvfb
,但我得到一個類似的錯誤glxinfo
。我嘗試了在 stackoverflow和askubuntu上給出的建議/解決方案,但它對我不起作用。我不確定我應該從哪裡開始尋找修復它。
這可以通過安裝 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] &
@Gilles 對此 U&L Q&A 的回答,標題為:如何在 Linux 上無頭執行 Firefox(即不需要 libgtk-x11-2.0.so.0)?.
這篇標題為: Running Selenium Headless的文章中提供了更多資訊。