Headless

Xvfb 無法在 Red Hat Linux 上執行

  • September 18, 2009

我正在嘗試讓 X 伺服器在無頭機器上執行,並且我正在使用 Xvfb。

呼叫:

Xvfb -fbdir . &

結果

_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
Could not init font path element unix/:7100, removing from list!

退出時的消息:

FreeFontPath: FPE "built-ins" refcount is 2, should be 1; fixing.

核心問題:

嘗試在http://www.j2ee.me/developer/technicalArticles/J2SE/Desktop/headless/執行無頭 Java 測試(我實際上正在嘗試執行另一個程序,但此範常式式碼重現了錯誤)給我這個錯誤:

(.:31027): Gtk-WARNING **: cannot open display:

我知道這聽起來很愚蠢,但是您是否嘗試chown root:root /tmp/.X11-unix在啟動時解決第一個警告?

另外,我認為您在啟動程序時沒有使用適當的 DISPLAY 變數。試試Xvfb -display :1,然後DISPLAY=:1 ./yourprogram看看是否有效。

如果顯示:1,請嘗試:2,等等。

或者,您可以考慮使用 VNC,因為它的用途大致相同。

引用自:https://serverfault.com/questions/66267