本文適用對象: 使用X圖形界面并且顯示器不是數字接口的人
本文適用軟件版本:任何一種XFree86或者Xorg
本文作者及版權:Copyleft under Free Documentation License (FDL) by elcoud e.c
loud@163.com
對于那些使用雙系統或者多系統的用戶來說,經常會遇到這樣一個問題:在不同的系統當中,圖形界面的屏幕顯示位置和范圍會不一致。比如在windows下面正合適,但是在linux下面就顯示得偏左,而到了freebsd下面顯示得又偏窄。出現這種情況是由于不同的顯示驅動程序對顯卡的RAMDAC(數模轉換芯片)的輸出指令不同而造成的,那些使用液晶顯示器并且通過DVI接口聯接電腦的人不會遇到這類問題,因為DVI是數字接口。
在標準的 XFree86/Xorg程序包中給我們提供了一個工具:xvidtune,可以解決上述的問題。在圖形界面起動xvidtune,如圖所示,可以使用中間的8個按鈕調整屏幕的上下左右、高低寬窄,點這些按鈕以后需要再點"Apply"按鈕才能生效,當然您不放心的話可以現"Test"然后 "Apply"。調節滿意了以后,點"Show"按鈕,這時在終端窗口會看到一行參數,把這行參數復制下來,記住!
然后你就可以退出xvidtune了,用你喜歡的編輯器編輯X的配置文件XF86Config-4或者xorg.conf,找到Monitor段,在段中加入一個參數項“Modeline”,內容就是你剛才記下的那一行參數:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "T711S"
DisplaySize 320 240
HorizSync 30.0 - 71.0
VertRefresh 50.0 - 160.0
Option "dpms"
Modeline "1024x768" 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
EndSection
注意你這里不要整段照我的抄!我只是指明Modeline這一行應該加入到哪個位置,你只需要加入Modeline這一行,其余的不要改變!
保存好你的修改,然后重新起動X,新的屏幕位置就生效了.