Debian

無法在沒有螢幕的情況下啟動 X 伺服器,沒有可編輯的 xorg.config

  • March 4, 2015

我正在嘗試啟動 X 伺服器(我已經安裝了所有軟體包)。

我遇到的問題是伺服器在異地,沒有螢幕,也從未連接過螢幕,因此 X Server 從未執行,這意味著我看到的其他文章中沒有 xorg.config 可以使用在沒有任何螢幕的情況下啟動 X 伺服器。

我試過執行X -configuration(不記得命令,但我使用了正確的命令),它輸出的消息與我執行時得到的消息startx相同Fatal Error: no screens

我需要找到一種在不連接螢幕的情況下啟動 X 伺服器的方法。

您正在尋找帶有 X 的 headless。它在ArchWiki上有所描述,並展示瞭如何做到這一點的方法。

執行無頭 X11 兼容伺服器還有另一種選擇:Xvfb(X 虛擬幀緩衝區)。它是一個顯示伺服器,在記憶體中執行所有圖形操作,而不顯示任何螢幕輸出。

startx只是xinit的前端,它設置 X.Org 伺服器和客戶端(視窗管理器,桌面環境,…)。除其他外,它從~/.xinitrc.

在虛擬幀緩衝區中執行普通使用者會話:

  1. 啟動Xfvb和設置環境 -export適當的環境變數
  2. 執行~/.xinitrc定義使用者 X 客戶端設置的腳本

您也可以執行自定義命令,設置 WM、DM 等。

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