Next Previous Contents

3. 自動計算工具

從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