一些linux用戶(常見的是nvidia顯卡用戶)在配置完X服務器後,已經可以進入xwin桌面,只是屏幕是歪的,怎麼辦?當然,用戶可以利用顯示器本身自帶的調節按鈕將它校正過來,但這樣一來,你回到win下就發現win的屏幕歪向另一個方向,實際上,xwin可以在啟動時自己調整,方法是:
1、在win下調正屏幕位置,使之正中
2、啟動linux,進入xwin(這時屏幕應該是歪的),開一個字符終端小窗口,運行xvidtune,用left和right按鈕調好屏幕位置,再show一下,將終端窗口上顯示的那一行輸出記下來,類似這樣的語句
"1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync
3、編輯/etc/X11/XF86Config-4(或XF86Config,編輯前最好先拷貝一個作好備份)文件,找到Section "Monitor"中當前分辨率的那段,應該你會看到類似
Modeline "1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync這樣的語句(沒有的話就將記下來的東西在開頭加Modeline,將它添加到EndSection的前面),按照剛才記下來的東西修改其中的相應位置的數值,改完後保存文件,然後重起xwindow就ok了。
(用nvidia顯卡的用戶請注意,如果你用系統自帶的驅動按上面方法校正了屏幕偏移現象,後來又安裝nvidia顯卡的驅動,則很有可能在安裝完nvidia驅動後xwin啟動黑屏或重新出現偏移現象,這是因為 nvidia驅動本身已經校正了屏幕偏移的問題,請將調整過偏移的那行前面加#號注釋掉,譬如:
Modeline "1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync改成
#Modeline "1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync,再重起xwin就ok了)
注:此方法同樣可以用來調整刷新率:運行xvidtune,用中鍵(或左右兩鍵一齊按下)拖動VTotal,這時會看見Vertical sync(刷新率)值會變動,調到你自己想要的值(不要太高),然後按test試一下效果,如果沒問題的話,按show,再按上面的第3點同樣修改 XF86Config-4(或XF86Config)文件,保存,重起xwin。