配置 X11 需要幾步。 第一步是以超級使用者的身份建立初始的設定檔:
# Xorg -configure
在使用 XFree86 的情況下鍵入:
# XFree86 -configure
這會在 /root 中產生一個叫做 xorg.conf.new 的設定檔 (無論您使用 su(1) 或直接登入,都會改變預設的 $HOME 目錄變數)。 對於 XFree86 來說, 設定檔的名字是 XF86Config.new。 X11 程式將嘗試探測系統中的圖形硬體並寫包含檢測到的硬體的設定檔,以便載入正確的驅動程式。
下一步是測試現存的設定檔, 以確認 Xorg 能夠同系統上的圖形裝置正常工作。 要完成這個任務,只需:
# Xorg -config xorg.conf.new
XFree86 使用者應:
# XFree86 -xf86config XF86Config.new
如果使用者看到一個黑灰的格子和一個 X 形的滑鼠指標,那麼配置就是成功的。要退出測試,只要同時鍵入 Ctrl+Alt+Backspace。
Note: 如果滑鼠工作不正常, 則需要先配置它。 參見 FreeBSD 安裝一張中的 第 2.9.10 節。
接下來是調整 xorg.conf.new (或 XF86Config.new, 如果運行 XFree86 的話) 設定檔並作測試。 用文字編輯器如 emacs(1) 或 ee(1) 開啟這個檔案。要做的第一件事是為當前系統的顯示器設定重新整理率。 這些值包括垂直和水平的同步頻率。把它們加到 xorg.conf.new 的 "Monitor" 小節中:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-107
VertRefresh 48-120
EndSection
HorizSync 和 VertRefresh 在設定檔中可能沒有。 如果是這樣的話, 就需要添加它們, 並在 HorizSync 以及 VertRefresh 後面設定合適的數值。 在上面的例子中, 給出了相應的顯示其的參數。
X 能夠利用顯示器所支援的 DPMS (能源之星) 功能。 xset(1) 程式可以控制逾時時間,並強制待機、掛起或關機。 如果希望啟用顯示器的 DPMS 功能, 則需要把下面的設定添加到 monitor 節中:
Option "DPMS"
關閉 xorg.conf.new (或 XF86Config.new) 之前還應該選擇預設的解析度和色深。 這是在 "Screen" 小節中定義的:
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection
DefaultDepth 關鍵字描述了要啟動並執行預設色深。 這可以通過 Xorg(1) (或 XFree86(1)) 的 -depth 命令列開關來替代設定檔中的設定。 Modes 關鍵字描述了給定色彩深度下螢幕的解析度。 需要說明的是,目標系統的圖形硬體只支援由 VESA 定義的標準模式。 前面的例子中, 預設色深是使用 24位色。在採用這個色深時, 允許的解析度是 1024x768。
最後就是將設定檔存檔, 並使用前面介紹的測試模式測試一下。
Note: 在發現並解決問題的過程中可以協助您的工具之一就是 X11 的記錄檔,包含了與 X11 伺服器相關的每個裝置的資訊。 Xorg 日誌的檔案名稱是 ar/log/Xorg.0.log 這樣的格式 (XFree86 記錄檔名是 XFree86.0.log 這樣的格式)。日誌的準確的名字 可以從 Xorg.0.log 到 Xorg.8.log 等等。
如果一切準備停當, 就可以把設定檔放到公用的目錄中了。 您可以在 Xorg(1) (或 XFree86(1)) 裡面找到具體位置。 這個位置通常是 /etc/X11/xorg.conf 或 /usr/X11R6/etc/X11/xorg.conf (對於 XFree86 它應該是 /etc/X11/XF86Config 或 /usr/X11R6/etc/X11/XF86Config)。
# cp xorg.conf.new /etc/X11/xorg.conf
For XFree86:
# cp XF86Config.new /etc/X11/XF86Config
現在已經完成了 X11 的配置全過程。 為了使用 startx(1) 來啟動 XFree86 4.X 需要安裝 x11/wrapper port。 Xorg 已經包含了 wrapper 代碼, 因此並不需要安裝 wrapper port。 X11 伺服器也可以用 xdm(1) 來啟動。
Note: 有一個圖形組態工具, xorgcfg(1) (對於 XFree86 來說, 是 xf86cfg(1)), 隨 X11 軟體包一同安裝。它可以通過選擇合適的驅動和設定互動式地定義配置。 這個程式可以從控制台通過命令 xorgcfg -textmode 來直接啟動。 與瞭解詳情, 請參考 xorgcfg(1) 和 xf86cfg(1) 的線上手冊。
另外還有一個叫做 xorgconfig(1) 的文本介面組態工具 (對於 XFree86 是 xf86config(1)),這是一個控制台工具因此對使用者顯得不太友好, 不過當其他工具無法工作時,它仍然可能可以使用。