安装PC机上安装Linux时,时不时会遇到显示器分辨率的问题,最近再次遭遇,把解决过程记录一下,做个Mark……
头等大事无非就是安装显卡驱动了,Nvidia显卡的驱动经常会无法探测到最佳的视频分辨率。
如果驱动安装无误的话,剩下的问题就是配置文件的事了, “/etc/X11/xorg.conf”
Section "Monitor"
# HorizSync source: builtin, VertRefresh source: builtin
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-1"
HorizSync 28.0 - 70.0
VertRefresh 43.0 - 72.0
Modeline "1600x900_60.00" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync
Option "DPMS"
EndSection
首先,要正确的设置“HorizSync”和“VertRefresh”,至少应该保证正确的值在定义的范围内,如一般的LCD都是60MHz,那么保证我们定义的取值能包含显示器工作的正常取值。若这两个值太低或过高,显示器也无法正常工作。
其次,要配置"Modeline”,它的取值在Ubuntu上可以通过使用“cvt”或者“gtf”这两个命令来获取,两者的区别我也搞不清楚,但是出来的结果是不一样的,应该都能用。
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9800 GT"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1600x900_60.00"
EndSubSection
EndSection
最后,要在“Modes”中,使用正确的“Modeline”配置,这样,显示就能正常了。
阅读(675) | 评论(0) | 转发(0) |