Linux下XFConfig的有效使用(轉)

ba發表於2007-08-11
Linux下XFConfig的有效使用(轉)[@more@]由於Linux與windows在圖形顯示的內在原理上有著本質不同,Linux的核心不控制圖形顯示,它透過外掛一個稱為X伺服器的應用程式顯示圖形介面,屬於使用者態行為;而windows的微核心中一個叫GDI(圖形裝置介面)的子系統,由它在核心態控制圖形介面的顯示。所以使用者在使用Linux時不要抱怨Linux的圖形顯示不能像windows那樣隨心所欲,雖然Linux的版本釋出商已經在這方面盡了力。

使用者要使用圖形介面,必須正確配置一個叫XF86Config(redhat版本下叫XF86Config-4)的配置檔案,它一般位於/etc/X11目錄下。實際過程中,X伺服器使用XF86Config中的引數實現圖形顯示。XF86Config不是很容易理解,為此各Linux發行套件都附加了簡單易用的配置工具(各種版本的名稱稍有不同,使用者可檢視說有關說明),透過配置工具,使用者可以很容易的配置XFConfig,從而正常使用圖形介面。

但現在的問題是,透過配置工具配置後,經常出現這樣那樣的問題,或者圖形介面不出現、或者是圖形顯示效果很差,字元過大過小,破圖重影,重新整理太低等等。檢視說明文件,重新配置幾遍,問題照樣,下狠心配的高檔顯示卡、液晶顯示器不能用,真頭疼。

其實,我們可以做點更有效的工作,直接操作配置檔案XFConfig,不用害怕,只修改一點點內容,不需要高深知識,更不會燒燬你的寶貝顯示器。VI編輯器總會用吧。

第一步,你要知道你的顯示卡資訊。你可以不知道具體的晶片型別(讓我們強大的2.4核心或日益強大的X伺服器探測去!),但最少你要知道視訊記憶體(因為硬體探測過程中使用就低原則,探測的視訊記憶體不是很準);還有,你要清楚你的顯示器所能支援的最大分辯率和最大重新整理率。記住了,一定看清楚哦,否則,燒燬顯示器不賴我啊!

第二步,你要用你的Linux附帶的配置工具配置一遍(具體配置過程不用我說吧!)。做這一步的目的是:如果能正常,顯示效果如你所願,就不用我廢話了;如果不能正常顯示圖形介面,那說明我們得到的是一個不能正常使用的配置檔案。雖然這個配置檔案不能正常使用,但是它還是包含了顯示卡(device)、顯示器(montior)、螢幕(screen)的全部資訊,不能正常工作的原因是有些引數不能正確驅動顯示卡和顯示器。

第三步,這一步你要做的工作就是修改導致不能正常顯示一些引數。我們這裡要修改的引數和windows差不多,主要有“桌面顏色(Depth)”、“桌面解析度(Modes)”、“重新整理率(Vertrefresh)”三個。關於上述三個引數的具體含義,這裡我用不多講。

用VI開啟XFConfig,粗略一看,整整三屏不說,內容一點也看不懂。不用急,雖然內容挺多,真正起作用的不多(大部分行用#註釋了),需要你修改的更少了,只有上面提到的三處。找到它的位置:Monitor欄位下的VertRefresh;Screen欄位下的DefaultDepth;Display子欄位下的Depth。

簡單說明,VertRefresh,重新整理率,不過這兒給出的是一個範圍,不像windows你可以設定一個具體的值;Modes,是解析度;DefaultDepth是預設桌面顏色。
講到這兒,大概你已經想,不用說了,我知道了。

對了,你將要做把DefaultDepth、Modes、VertRefresh、分別“換”成你想使用預設桌面顏色、解析度、重新整理率,就這麼簡單。

不過,有兩點是需要提醒一下。

VertRefresh引數,X伺服器工作時將根據解析度、桌面顏色在設定的範圍內自動使用其中的一個值,如果你有關於你的顯示器解析度、桌面顏色、重新整理率三者的對應表,那更簡單了,對照表上內容換上即可;如果沒有,那隻好用笨法子,挨個試,注意只需改動下限的值,不改變上限的值,這樣做保證不會燒燬你的顯示器。我的經驗是最多改兩次就可以成功顯示圖形介面。

Modes和Depth引數,注意如果配置檔案的Screen欄位中沒有Depth和Depth所對應的Modes行,可以依照檔案中已有Depth行和Modes行的格式,新增這兩個引數行,資料當然是你想在圖形介面中打算使用的了。

記住儲存你的修改。重新啟動X。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947672/,如需轉載,請註明出處,否則將追究法律責任。

相關文章