Ubuntu

Binvox 無法在無頭 Linux 伺服器上執行

  • September 14, 2014

我正在嘗試通過 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 擴展

請注意,應用程序喜歡firefoxxclock工作正常Xvfb,但我得到一個類似的錯誤glxinfo我嘗試了在 stackoverflowaskubuntu上給出的建議/解決方案,但它對我不起作用。我不確定我應該從哪裡開始尋找修復它。

這可以通過安裝 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的文章中提供了更多資訊。

引用自:https://unix.stackexchange.com/questions/155418