终于在Ubuntu下解决了显示分辨率的问题
问题:分辨率一直比较低,在系统--首选项--屏幕分辨率里边一直没有高一点的分辨率选项,虽然装了nvidia的驱动但是不知道如何使用,也找不到入口。
解决:用nvidia-settings命令调出nvidia的设置程序,并将分辨率设置成为1440×900(设置选项里有这个选项)。之后在系统--首选项--屏幕分辨率里面看到了当前的分辨率也是1440×900了。
问题:重新进X后分辨率又变成了登录时默认的1280×1024了。并且系统--首选项--屏幕分辨率里也没有1440×900的选项,就是上一步的设置没有保存下来。
解决:用sudo gedit /etc/X11/xorg.conf打开配置文件, 在”1280×1024″之前加上了”1440×900″(我实际上是将”1440×1440″改为了”1440×900″),所有的subsection都改了,整体内容如下:
Section “Screen”
Identifier “Default Screen”
Device “nVidia Corporation GeForce 7300 SE”
Monitor “LAW982”
DefaultDepth 24
Option “AddARGBVisuals” “True”
Option “AddARGBGLXVisuals” “True”
Option “NoLogo” “True”
SubSection “Display”
Depth 1
Modes “1440×900” “1280×1024” “1280×960” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
EndSubSection
SubSection “Display”
Depth 4
Modes “1440×900” “1280×1024” “1280×960” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
EndSubSection
SubSection “Display”
Depth 8
Modes “1440×900” “1280×1024” “1280×960” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
EndSubSection
SubSection “Display”
Depth 15
Modes “1440×900” “1280×1024” “1280×960” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
EndSubSection
SubSection “Display”
Depth 16
Modes “1440×900” “1280×1024” “1280×960” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
EndSubSection
SubSection “Display”
Depth 24
Modes “1440×900” “1280×1024” “1280×960” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
EndSubSection
EndSection
之后保存退出,重新登录X,问题解决(X的登录框界面也是”1440×900″的了 ^_^)。
思考:X在选择分辨率时应该是在Modes中选择第一个显示器能支持的分辨率应用,原来的”1440×1440″我的显示器不支持,所以就自动选择了当时的第二项”1280×1024″了。