歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> Linux下XFConfig的有效使用

Linux下XFConfig的有效使用

日期:2017/2/27 12:14:02   编辑:Linux文化

由於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。

好了,你可以試試了。


Copyright © Linux教程網 All Rights Reserved