作 者
李德永
由於Linux與windows在圖形顯示的內在原理上有著本質不同
Linux的內核不控制圖形顯示
它通過外掛一個稱為X服務器的應用程序顯示圖形界面
屬於用戶態行為
而windows的微內核中一個叫GDI(圖形設備接口)的子系統
由它在核心態控制圖形界面的顯示
所以用戶在使用Linux時不要抱怨Linux的圖形顯示不能像windows那樣隨心所欲
雖然Linux的版本發布商已經在這方面盡了力
用戶要使用圖形界面
必須正確配置一個叫XF
Config(redhat版本下叫XF
Config
)的配置文件
它一般位於/etc/X
目錄下
實際過程中
X服務器使用XF
Config中的參數實現圖形顯示
XF
Config不是很容易理解
為此各Linux發行套件都附加了簡單易用的配置工具(各種版本的名稱稍有不同
用戶可查看說有關說明)
通過配置工具
用戶可以很容易的配置XFConfig
從而正常使用圖形界面
但現在的問題是
通過配置工具配置後
經常出現這樣那樣的問題
或者圖形界面不出現
或者是圖形顯示效果很差
字符過大過小
花屏重影
刷新太低等等
查看說明文檔
重新配置幾遍
問題照樣
下狠心配的高檔顯卡
液晶顯示器不能用
真頭疼
其實
我們可以做點更有效的工作
直接操作配置文件XFConfig
不用害怕
只修改一點點內容
不需要高深知識
更不會燒毀你的寶貝顯示器
VI編輯器總會用吧
第一步
你要知道你的顯卡信息
你可以不知道具體的芯片類型(讓我們強大的
內核或日益強大的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
好了
你可以試試了
From:http://tw.wingwit.com/Article/program/Oracle/201311/17701.html