Next Previous Contents

3. 自動計算工具

如果你有一台支持即插即用規范的比較新的顯示器(1996年或以後的),就有機會使用read-edid程序來獲取顯示器的統計數據表並為你算出模式行.請瀏覽 http://altern.org/vii/programs/linux/read-edid/.

從XFree86 3.2開始,XFree86提供一個XF86Setup(1)程序,能很簡單地交互式生成一種可以工作的顯示器模式,用不著直接對付麻煩的顯示時序值.因而在大多數情況下你不需要算出一種基本的顯示器模式.不幸的是,XF86Setup(1)有一些限制;它隻能識別最高1280x1024的標準顯示模式.如果你有一台性能非常高的顯示器,可以支持1600x1200或更高分辨率,仍需自行計算基本顯示器模式.

有一個KDE的工具叫 KVideoGen,能從顯示器和顯示卡的基本統計數據表中計算出模式行.我試驗過用它生成模式行,但沒有實際嘗試它們.注意它的Horizontal Refresh Rate(水平刷新率)和Vertical Refresh Rate(垂直刷新率)參數與我們下面描述的行頻(HSF)和場頻(VSF)含義是相同的.Horizontal Sync Pulse(行同步脈沖)值看來指以毫秒計算的一個同步脈沖的寬度,該工具假定上升沿HGT1和下降沿HGT2的值固定.如果你不知道行同步脈沖的值,使用缺省值比較安全.

最近版本的XFree86提供了一個工具叫xvidtune(1).你很可能發現在測試和調整顯示器模式時它相當有用.開始它會出現一段令人生畏的關於不正確使用可能導致結果的警告.如果你仔細地研究本文並學會xvidtune對話框漂亮的數字背後代表的東西,你將能有效地充滿信心地使用xvidtune.

如果你有xvidtune(1),就能快速地測試新的模式,不用修改X配置文件,甚至不用重啟動X服務器.另外,XFree86允許你在Xconfig定義的不同模式之間用熱鍵切換(查閱XFree.man獲得詳細資料).使用這種能力可以節省你的大量工作!當你要測試一種新模式時,給它一個唯一的模式標記並把它增加到熱鍵切換清單的末尾.留下一種已知正常的模式作為默認值,當測試的模式不工作時可以退回去.

在接近本文結尾的地方,我們包含了一個'modeplot'腳本(script),你可以用來產生各種可選模式的模擬曲線圖.它不直接幫助你生成模式行,但它可以幫你更好地理解定義的參數之間的關系.


Next Previous Contents