本文適用對象: 使用X圖形界面并且顯示器不是數(shù)字接口的人
本文適用軟件版本:任何一種XFree86或者Xorg
本文作者及版權(quán):Copyleft under Free Documentation License (FDL) by elcoud e.c
loud@163.com
對于那些使用雙系統(tǒng)或者多系統(tǒng)的用戶來說,經(jīng)常會遇到這樣一個問題:在不同的系統(tǒng)當(dāng)中,圖形界面的屏幕顯示位置和范圍會不一致。比如在windows下面正合適,但是在linux下面就顯示得偏左,而到了freebsd下面顯示得又偏窄。出現(xiàn)這種情況是由于不同的顯示驅(qū)動程序?qū)︼@卡的RAMDAC(數(shù)模轉(zhuǎn)換芯片)的輸出指令不同而造成的,那些使用液晶顯示器并且通過DVI接口聯(lián)接電腦的人不會遇到這類問題,因為DVI是數(shù)字接口。
在標(biāo)準(zhǔn)的 XFree86/Xorg程序包中給我們提供了一個工具:xvidtune,可以解決上述的問題。在圖形界面起動xvidtune,如圖所示,可以使用中間的8個按鈕調(diào)整屏幕的上下左右、高低寬窄,點這些按鈕以后需要再點"Apply"按鈕才能生效,當(dāng)然您不放心的話可以現(xiàn)"Test"然后 "Apply"。調(diào)節(jié)滿意了以后,點"Show"按鈕,這時在終端窗口會看到一行參數(shù),把這行參數(shù)復(fù)制下來,記住!
然后你就可以退出xvidtune了,用你喜歡的編輯器編輯X的配置文件XF86Config-4或者xorg.conf,找到Monitor段,在段中加入一個參數(shù)項“Modeline”,內(nèi)容就是你剛才記下的那一行參數(shù):
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這一行應(yīng)該加入到哪個位置,你只需要加入Modeline這一行,其余的不要改變!
保存好你的修改,然后重新起動X,新的屏幕位置就生效了.