今天把17寸CRT換成了19寸
LCD,進入ubuntu後解析度還是原來的1024x768@75,當時設定的時候就沒有上85,原來在win下能上到100Hz,當時想也沒有什麼影
響,看著還可以,就沒有弄了,75對付著。今天正好好好弄弄吧。也學習一下,找了好多文章。最後搞定,做個終結,也希望後來的linuxsir能用的上,
不用向我一個一個找文章了。
(我的系統:Ubuntu 6.06.1 LTS,顯卡:nvidia)
首先說說CRT和LCD區別吧,因他們的現象原理不同,所以對重新整理頻率要求也不一樣,論壇有位ubuntu兄弟寫了一篇文章很好,在此引用一下:
====================================================================
在論壇看到不少關於液晶顯示器的說法。
因為xorg本身對顯示器的智能支援度不夠,引起過很多問題,還出現了部分使用者燒毀液晶顯示器的情況。
在這些問題面前,有相當多的人傳播了錯誤的知識:
液晶顯示器沒有重新整理率,液晶顯示器是無所謂重新整理率的等等。
我這裡還是先給結論:首先,液晶顯示器是有重新整理率的,其次,重新整理率(或回應時間)對液晶顯示器是一個重要的效能指標。
現在我來詳細地闡述一下有關理論。
首先提第一個概念FPS,它的意思是每秒鐘畫面更新次數,單位是"幀/秒"。這個愛打遊戲的朋友應該比較熟悉,因為遊戲對這個的要求比較高,尤其是3D
遊戲,諸如CS、極品飛車至少得達到60FPS以上才比較正常。要想得到60幀/秒以上的速度,一是顯卡要能支援,二是顯示器也要能支援。目前來說,這個
瓶頸一般都出現在液晶顯示器上。
下面說另一個參數:回應時間(重新整理率)。回應時間25毫秒=1/0.025=每秒鐘顯示40幀畫
面(即40Hz重新整理率);回應時間16毫秒=1/0.016=每秒鐘顯示63幀畫面(即63Hz重新整理率);回應時間12毫秒=1/0.012=每秒鐘顯示
83幀畫面(即83Hz重新整理率)。對於一部分3D遊戲來說,60Hz還不能達到理想的效果,例如CS比賽選手提出使用CRT而不用TFT的原因就在於
CRT能達到100~120幀/秒,所以我們才經常看到廠家把低回應時間參數(諸如9ms、7ms)作為產品宣傳重點,這是一個很重要的績效參數。
上面的回應時間、重新整理率換算是在理想狀態下的。例如上面所說的12ms反應時間是針對全黑和全白畫面之間切換所需要的時間,這種全白全黑畫面的切換所需
的驅動電壓是比較高的,所以切換速度比較快,可以達到12ms;而實際應用中大多數都是灰階畫面的切換(其實質是液晶不完全扭轉,不完全透光),所需的驅
動電壓比較低,故切換速度相對較慢,達不到83Hz重新整理率,但可以達到75Hz。此外,廠家對液晶顯示器還有鎖重新整理率的行為,如只能設定為85Hz、
75Hz、60Hz等。
據資料表明:
反應時間30毫秒=1/0.030=每秒鐘顯示器能夠顯示33幀畫面,這是已經能滿足DVD播放的需要;
反應時間25毫秒=1/0.025=每秒鐘顯示器能夠顯示40幀畫面,完全滿足DVD播放以及大部分遊戲的需要;
而玩那種激烈的動作遊戲(如QUAKEIII/UT2003/DOMMIII)、極速追逐賽等遊戲要達到毫無拖影的話,所需要的畫面顯示速度都要在每秒60幀以上,即需要的反應時間=1/每秒鐘顯示器能夠顯示60幀畫面=16.6毫秒。
下面稍稍提提液晶顯示器閃爍的問題。其中的一個最經典的誘因是相位抖動。而引起的原因之一就是重新整理率設定不正確。有少量顯示器就存在60Hz抖動,75Hz不抖動的現象。
最後想說的就是,xorg對顯示器的智能識別是很不好的(和windows顯示器識別比)。各位在配置的時候請參考顯示器說明書對行頻、場頻、解析度、
重新整理率進行配置,一是避免螢幕閃爍問題,二是不要浪費顯示器的效能。75Hz比60Hz顯示效果更好,又何必降頻使用(當然,你不打遊戲、不做映像設
計,60Hz還是夠用了)。
====================================================================
首先的確認顯卡驅動裝沒裝好,運行
代碼:
|
| glxinfo | grep rendering |
如果顯示direct rendering: Yes,則已安裝。
不然的話:
nvidia顯卡驅動:
代碼:
|
sudo apt-get install nvidia-glx sudo nvidia-glx-config enable nvidia-settings nvidia-xconfig |
-----------------------------------------------------------
用命令來看查看顯示器的相關參數
代碼:
代碼:
|
| sudo ddcprobe | grep monitorrange |
得到兩個數值:
31-83 56-76
一個是水平掃描頻率 31-83HZ
一個是垂直掃描頻率 56-76HZ
-----------------------------------------------------------
/etc/X11/xorg.conf是X伺服器的主要設定檔,修改它即可改變解析度和重新整理頻率。
先備份,避免不測阿!
代碼:
代碼:
|
| sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup |
恢複的命令為:
代碼:
|
| sudo mv /etc/X11/xorg.conf_backup /etc/X11/xorg.conf |
開始修改了
代碼:
代碼:
|
| gedit /etc/X11/xorg.conf |
找到Section "Screen"段
添加兩行到Section "Monitor"和EndSection中間,例如:
代碼:
|
Section "Monitor" Identifier "BenQ FP71G" Option "DPMS" HorizSync 31-83 (為添加行) VertRefresh 56-76 (為添加行) EndSection |
-----------------------------------------------------------
可是在“螢幕解析度”視窗還是調不了重新整理頻率,解析度倒是一堆。解決辦法:
在Section "Screen"模組下的常用解析度後加“_xx”(xx是你想要的重新整理頻率)。
還要注意一點,Section "Monitor"下的Identifier值要和Section "Screen"下的Monitor的值一致才行。一般只修改DefaultDepth值的色深後的解析度即可,下邊是例子:
代碼:
|
Section "Screen" Identifier "Default Screen" Device "NVIDIA Corporation NV11DDR [GeForce2 MX 100 DDR/200 DDR]" Monitor "BenQ FP71G" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1280x1024" EndSubSection SubSection "Display" Depth 4 Modes "1280x1024" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" EndSubSection SubSection "Display" Depth 15 Modes "1280x1024" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024_60" EndSubSection EndSection |
儲存退出,重啟X即可;
-----------------------------------------------------------
其他相關命令:
運行xrandr可以看到現在的解析度和重新整理頻率等資訊.
按住 Ctrl +Alt + Backspace 重啟 X
sudo ddcprobe可以查看當前支援的解析度和重新整理頻率,你也可以用gtf和sudo ddcprobe | grep monitorrange來對比查看,例如:gtf gtf 1280 1024 60
# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
看hsync和pclk後的值是否在得出的那兩個數值之內即可。
-----------------------------------------------------------
如果想更改登入介面的解析度可以把每個色深後的不用的解析度都刪掉就ok了:
-----------------------------------------------------------
如果想讓ubuntu啟動時螢幕的解析度提高點(例如1024現768),變漂亮點,可以這樣:
編輯檔案 /boot/grub/menu.lst(同樣也要先備份哦)!
代碼:
|
| sudo gedit /boot/grub/menu.lst |
添加 vga=792 到您的預設啟動參數內。.
例如:
代碼:
|
title Ubuntu, kernel 2.6.15-28-686 root (hd0,11) kernel /boot/vmlinuz-2.6.15-28-686 root=/dev/hda12 ro quiet splash vga=792 initrd /boot/initrd.img-2.6.15-28-686 savedefault boot |
-----------------------------------------------------------
這回換個美美的案頭壁紙,聽會兒歌曲
代碼:
|
| mplayer -shuffle -loop 0 `find -name *煙火*` |
爽!!!!!!!!!!I Love Ubuntu Very Mach!!