Debian
無法在沒有螢幕的情況下啟動 X 伺服器,沒有可編輯的 xorg.config
我正在嘗試啟動 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
.在虛擬幀緩衝區中執行普通使用者會話:
- 啟動
Xfvb
和設置環境 -export
適當的環境變數- 執行
~/.xinitrc
定義使用者 X 客戶端設置的腳本您也可以執行自定義命令,設置 WM、DM 等。