220 likes | 397 Views
Linux 基礎學習. Chapter 24 X Window 設定介紹. 內容. 什麼是 X Window System X Server 設定檔解析與設定 顯示卡驅動程式安裝範例. 24.1 什麼是 X Window System. 24.1.1 X Window 的發展簡史. 在 Unix Like 上面的圖形使用者介面 (GUI) 被稱為 X 或 X11 ; X11 是一個 『 軟體 』 而不是一個作業系統; X11 是利用網路架構來進行圖形介面的執行與繪製;
E N D
Linux 基礎學習 Chapter 24 X Window 設定介紹 Linux基礎 -- X Window 設定介紹
內容 • 什麼是 X Window System • X Server 設定檔解析與設定 • 顯示卡驅動程式安裝範例 Linux基礎 -- X Window 設定介紹
24.1 什麼是 X Window System • 24.1.1X Window 的發展簡史 • 在Unix Like 上面的圖形使用者介面 (GUI) 被稱為 X 或 X11; • X11 是一個『軟體』而不是一個作業系統; • X11 是利用網路架構來進行圖形介面的執行與繪製; • 較著名的 X 版本為 X11R6 這一版,目前大部分的 X 都是這一版演化出來的 (包括 X11R7); • 現在大部分的 distribution 使用的 X 都是由 Xorg 基金會所提供的 X11 軟體; • X11 使用的是 MIT 授權,為類似 GPL 的自由軟體授權方式。
24.1 什麼是 X Window System • 24.1.2 主要元件:X Server/X Client/Window Manager/Display Manager X Window System 的架構
24.1 什麼是 X Window System • X Server:硬體管理、螢幕繪製與提供字型功能 • X Client:負責 X Server 要求的『事件』之處理 • X Window Manager:特殊的 X Client ,負責管理所有的 X client 軟體 • Display Manager:提供登入需求
24.1 什麼是 X Window System • 24.1.3X Window 的啟動流程 • 在文字介面啟動 X :透過 startx 指令 • X server 的參數方面: • 1.使用 startx 後面接的參數; • 2.若無參數,則找尋使用者家目錄的檔案,亦即 ~/.xserverrc • 3.若無上述兩者,則以 /etc/X11/xinit/xserverrc • 4.若無上述三者,則單純執行 /usr/bin/X (此即 X server 執行檔) • X client 的參數方面: • 1.使用 startx 後面接的參數; • 2.若無參數,則找尋使用者家目錄的檔案,亦即 ~/.xinitrc • 3.若無上述兩者,則以 /etc/X11/xinit/xinitrc • 4.若無上述三者,則單純執行 xterm (此為 X 底下的終端機軟體)
24.1 什麼是 X Window System • 在文字介面啟動 X :透過 startx 指令 • 啟動 X server 的檔案:xserverrc • 啟動 X Client 的檔案:xinitrc • X 啟動的埠口
24.1 什麼是 X Window System • 24.1.4X 啟動流程測試 單純啟動 X server的情況
24.1 什麼是 X Window System 在 X 上面啟動 xterm 終端機顯示的結果
24.1 什麼是 X Window System 分別啟動 xclock 時鐘與 xeyes 眼睛的結果
24.1 什麼是 X Window System 視窗管理員 twm 的功能顯示
24.1 什麼是 X Window System • 24.1.5 我是否需要啟用 X Window System 你如果想要玩 X Window 的話,特別需要考慮到這兩點: • 穩定性: • X Window 僅是 Linux 上面的一個軟體,雖然目前的 X window 已經整合得相當好了,但任何程式的設計都或多或少會有些臭蟲,X 當然也不例外。此外,在你的 Linux 伺服器上面啟用 X 系統的話,自然多一組程序的啟用 (X Window 會啟動多個程序來執行各項任務) ,系統的不確定性當然可能會增加一些。因此,鳥哥不是很建議對 Internet 開放的伺服器啟動 X Window 的啦! • 效能: • 無論怎麼說,程式在跑總是需要系統資源的,所以,多啟用了 X 就會造成一些系統資源的損耗。此外,上面也稍稍提到,某些 X 的軟體是相當耗費系統資源的呢!所以,啟動 X 可能會讓你的可用系統資源 (尤其是記憶體) 降低很多,可能會造成系統效能較低落的問題。
24.2X Server 設定檔解析與設定 • 24.2.1 解析 xorg.conf 設定
24.2X Server 設定檔解析與設定 • 至於常見的 section name 主要有: • 1.Module: 被載入到 X Server 當中的模組 (某些功能的驅動程式); • 2.InputDevice: 包括輸入的 1. 鍵盤的格式 2. 滑鼠的格式,以及其他相關輸入設備; • 3.Files: 設定字型所在的目錄位置等; • 4.Monitor: 監視器的格式,主要是設定水平、垂直的更新頻率,與硬體有關; • 5.Device: 這個重要,就是顯示卡晶片組的相關設定了; • 6.Screen: 這個是在螢幕上顯示的相關解析度與色彩深度的設定項目,與顯示的行為有關; • 7.ServerLayout: 上述的每個項目都可以重覆設定,這裡則是此一 X server 要取用的哪個
24.2X Server 設定檔解析與設定 • 24.2.2X Font Server (XFS) 與加入額外中文字形
24.2X Server 設定檔解析與設定 • 讓視窗管理員可以使用額外的字型 中文字形的調整結果
24.2X Server 設定檔解析與設定 • 24.2.3 設定檔重建與顯示器參數微調 • 關於螢幕解析度與更新率
24.3 顯示卡驅動程式安裝範例 • 24.3.1NVidia • 下載驅動程式 • 開始安裝驅動程式 NVidia 驅動程式安裝示意 NVidia 驅動程式安裝示意
24.3 顯示卡驅動程式安裝範例 NVidia 驅動程式安裝示意 NVidia 驅動程式安裝示意 NVidia 驅動程式安裝示意 NVidia 驅動程式安裝示意 NVidia 驅動程式安裝示意 NVidia 驅動程式安裝示意
24.3 顯示卡驅動程式安裝範例 • 24.3.2ATI (AMD) ATI 顯示卡驅動程式安裝示意 ATI 顯示卡驅動程式安裝示意
24.3 顯示卡驅動程式安裝範例 ATI 顯示卡驅動程式安裝示意 ATI 顯示卡驅動程式安裝示意 ATI 顯示卡驅動程式安裝示意
24.3 顯示卡驅動程式安裝範例 • 24.3.3Intel