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