警告:這種方法是為多頻同步顯示器研究出來的.它或許也能用於固定頻率顯示器,但不保証一定可以!
開始時通過點時鐘(DCF)除以你可用的最高行頻(HSF)來得到一個水平幀長.
例如;假設你有一塊Sigma Legend SVGA卡,點時鐘是65MHz,你的顯示器行頻是55KHz.那麼(DCF / HSF)得到的數字是1181(65MHz = 65000KHz ; 65000 / 55 = 1181).
現在是我們巫術的第一步.你要把這個數字舍入為最接近的8的倍數.對於SVGA和S3顯示卡使用的VGA硬件控制器這步必須進行;它使用一個8位寄存器,再左移3位,因此實際是一個11位數字.其它類型的顯示卡如ATI 8514/A也許沒有這個要求,但我們不知道,而且這個修正不會有危害.所以把合用的水平幀長值向下舍入為1176.
這個數字(DCF / HSF 舍入為8的倍數)是你可用的最小水平幀長(HFL).通過設置同步脈沖產生更低的行頻(HSF)你能獲得更長的水平幀長(HFL)(從而,屏幕上可有更多的水平點).但代價是更低的刷新率和更易覺察的閃爍.
作為一個經驗法則,水平幀總長的80%可用於水平掃描線的可視部分 --- 水平分辨率(概略而言這允許了邊緣和後掠時間 --- 這是電子束從屏幕的右邊緣移到下條光柵線的左邊緣需要的時間).在這個例子裡水平分辨率是944.
現在,要獲得4:3的正常屏幕高寬比,把你的垂直分辨率設為你剛才算出的水平分辨率的3/4.對這個例子而言是708.要算出你實際的垂直幀長(VFL),把它乘以1.05得到743.
4:3不是技術上的規定;如果一個不同的比率能最好地利用你的屏幕實際尺寸的話,你完全可以使用.但4:3使從對角線長度算出幀高和幀寬變得很方便,你隻要用對角線乘以0.8得到寬,乘以0.6得到高.
所以, HFL = 1176 而 VFL = 743 .用65MHz除以兩者的乘積得到了一個不錯的,健康的74.4Hz刷新率.好極了!優於VESA標準!啟動X時你得到944x708,多於預期的800x600.完全不賴!
你甚至能更進一步地改進刷新率,達到接近76Hz,因為顯示器常常以高於額定大約2KHz的頻率進行行同步而且稍微降低垂直幀長(VFL)(換言之,在上例中垂直分辨率小於944的75%).但在嘗試這種"過度驅動"的機動之前,如果你真的要進行,確認顯示器電子槍場頻能達到76Hz.(例如,流行的NEC 4D不行.它的場頻(VSF)隻能達到75Hz).(查閱 過度驅動你的顯示器獲得這個問題更全面的討論.)
迄今為止,上述內容大部分是簡單的算術和關於光柵顯示器的基本事實.幾乎完全沒有任何巫術!