X Window System (X11) 是 UNIX 中既成現實標準的圖形化使用者介面。X 採網路結構,可讓應用程式在一個主機上啟動而在透過任何種類的網路 (LAN 或網際網路) 連接的其他主機上顯示。本章說明 X Window System 環境的安裝與最佳化,並提供有關在 SUSEŽ Linux Enterprise Desktop 中使用字型的背景資訊。
依照預設,X Window System 是以 SaX2 介面設定的,如第 5.2 節「Setting Up Graphics Card and Monitor」 (第 5 章「Setting Up Hardware Components with YaST」, ↑部署指南) 中所述。但也可手動編輯組態檔案進行設定。
![]() | 錯誤的 X 組態可能會損壞您的硬體 |
|---|---|
進行 X Window System 組態時請務必小心。在完成組態之前,絕對不可以啟動 X Window System。錯誤設定的系統會對硬體造成無法挽回的損害 (特別是對固定頻率的監視器)。本書與 SUSE Linux Enterprise Desktop 的創作者對於產生的任何損害概不負責。本資訊是仔細研究的結果,但不保證提及的所有方法都正確以及不會損害您的硬體。 | |
指令 sax2 可建立 /etc/X11/xorg.conf 檔案。這是 X Window System 的主要組態檔。這裡有您的圖形卡、滑鼠以及顯示器相關的所有設定。
![]() | 使用 X -configure |
|---|---|
若之前嘗試 SUSE Linux Enterprise Desktop 的 SaX2 失敗,則請使用 X -configure 設定您的 X 設定。如果您的設定包含專屬的僅二進位驅動程式,則 X -configure 無法工作。 | |
下列段落會描述組態檔 /etc/X11/xorg.conf 的結構。它由多個段落組成,每一個都會處理組態的某個層面。每一個段落以關鍵字 Section <designation> 開始,並以 EndSection 結束。下列轉換會套用到所有部份:
Section "designation" entry 1 entry 2 entry n EndSection
可用的段落類型列出在 表格 14.1 「/etc/X11/xorg.conf 中的段落」 中。
表格 14.1. /etc/X11/xorg.conf 中的段落
Monitor、Device 與 Screen 將做詳細說明。如需其他段落的進一步資訊,請參閱 X.Org 和 xorg.conf 的手冊頁。
xorg.conf 中可能有多個不同的 Monitor 和 Device 段落。也可能有多個 Screen 段落。ServerLayout 段落決定使用這些段落中的哪些段落。
Screen 段落是由 monitor 和 device 段落組成,已決定要使用的解析度和色彩深度。Screen 段落可能如同 範例 14.1 「/etc/X11/xorg.conf 檔的螢幕段落」 一般。
範例 14.1. /etc/X11/xorg.conf 檔的螢幕段落
Section "Screen"DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600"
Virtual 1152x864
EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection SubSection "Display" Depth 32 Modes "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" EndSubSection Device "Device[0]" Identifier "Screen[0]"
Monitor "Monitor[0]" EndSection
Device 段落描述特定的圖形卡。xorg.conf 中的設備項目數沒有限制,但每一個設的名稱要使用關鍵字 Identifier (識別碼) 來區別。若您安裝多張圖形卡,段落將只依序編號。第一個稱為 Device[0],第二個稱為 Device[1],以下類推。以下檔案顯示摘自一台使用 Matrox Millennium PCI 圖形卡的電腦 (如 SaX2 所設定) 之 Device 區段的一段文字:
Section "Device" BoardName "MGA2064W" BusID "0:19:0"Driver "mga"
Identifier "Device[0]" VendorName "Matrox" Option "sw_cursor" EndSection
X 伺服器或驅動程式的行為可以透過附加的選項來操作。Device 段落中的選項 sw_cursor 便是一個範例。它可以停用硬體滑鼠游標並描述使用軟體的滑鼠指標。驅動程式模組不同,可用的選項也各異 (可以在 /usr/share/doc/packages/目錄內驅動程式模組的描述檔案中找到)。通常情況下,也可以在手冊頁 (man 套件名稱xorg.conf、man 4 和 man <驅動程式模組>4 ) 中找到有效的選項。
晶片
如果圖形卡有多個視訊連接器,可將此卡的各個不同設備設定為單個檢視窗。請使用 SaX2 以此方式設定圖形介面。
和 Device 段落類似,Monitor 和 Modes 段落分別描述一個顯示器。組態檔 /etc/X11/xorg.conf 可以含有沒有個數限制的 Monitor 段落。每個 Monitor 段落都會參考帶有 UseModes 行 (若可用) 的 Modes 段落。如果沒有可用於 Monitor 段落的 Modes 段落,X 伺服器將從一般同步值計算適當的值。ServerLayout 段落指定相關的 Monitor 段落。
顯示器定義應該由有經驗的使用者進行設定。模式行是 Monitor 段落的重要組成部份。模式行可設定對應解析度的水平與垂直計時。顯示器內容,特別是允許的頻率,儲存在 Monitor 區段中。可以使用公用程式 cvt 產生標準 VESA 模式。如需詳細資訊,請參閱 cvt 手冊頁 (man cvt)。
![]() | |
除非您深入瞭解監視器與圖形卡功能,否則請勿變更模式行,因為這樣做可能會嚴重損壞您的監視器。 | |
想自行開發顯示器描述的人員,應非常熟悉 /usr/share/X11/doc 文件的內容。安裝 xorg-x11-doc 套件以尋找 PDF 與 HTML 頁面。
在今天,需要手動指定模式行的的情況非常少見。如果您使用先進的多頻顯示器,依規則,X 伺服器可以透過 DDC 直接從顯示器讀取允許頻率以及最佳解析度,如 SaX2 組態區段中所述。如果因某種原因而不適用,請使用 X 伺服器內附的一種 VESA 模式。此模式對大多數圖形卡與顯示器組合都起作用。