sjn1978 发表于 2006-3-20 23:35:16

如何手动修改分辨率到1360x768?

新买了一个23寸的液晶显示器/电视,现在分辨率为1280x768,可惜没有1360x768的分辨率可以选,已经修改了XF86Config。加入了modeline可是gnome下面还是无法选择1360x768分辨率,请问要如何修改才能添加gnome的分辨率选项呢??或者直接修改分辨率也行。

系统是suse 10,显卡6800 LE,驱动nVIDIA 8178标准官方驱动。

sjn1978 发表于 2006-3-21 01:01:56

已经完美解决了,原来是 xmode -r 64 -x 1360 -y 768,64太大了,设置为63就可以了,另外还注释掉了Monitor定义中的HorizSync和VertRefresh。

atfa 发表于 2006-3-21 08:14:26

请老大详细介绍一下如何?

这个分辨率用的少

以后可能会有人问到

我加精了

你多说两句吧

发表于 2006-3-21 16:52:34

详细介绍 :!::!:

sjn1978 发表于 2006-3-21 22:19:21

好的,其实很简单的,主要是对etc/X11/xorg.conf文件的修改,你可以任意加分辨率(显示器支持的话)。

分辨率的定义在xorg.conf文件的Modes段(Section "Modes")。
分辨率的计算用命令xmode,例如:
xmode -r 63 -x 1360 -y 768
-r 后面的是刷新率,但是这个设置好像和实际的有些出入,这里我设置的是63,但是GNOME/KDE下面显示刷新率61,反正只要你的显示器支持就可以了,液晶的话全60几就可以了,CRT要看你的显示器了。

xmode命令会显示出一行类似的结果:
Modeline    "1360x768" 87.01 1360 1432 1576 1792 768 769 772 796
把他加入到xorg.conf文件的Modes段。

然后修改xorg.conf文件的Screen段
原来可能是如下内容
SubSection "Display"
    Depth      15
    Modes   "1280x768" "1024x768" "800x600" "768x576" "640x480"
EndSubSection
加入新分辨率1360X768后:
SubSection "Display"
    Depth      15
    Modes      "1360x768" "1280x768" "1024x768" "800x600" "768x576" "640x480"
EndSubSection
Depth不同会有许多个,全加上就是了。

重新启动X就会有新分辨率供选择了。

如果新加的分辨率没有显示出来,可能是xmode -r部分设置的分辨率显示器无法支持,可以参考xorg.conf文件的Monitor段的参数HorizSync和VertRefresh,对于液晶来说可以干脆注释掉,反正分辨率都设置为60就可以了,如果你使用CRT并且LINUX无法正确识别你的显示器,你可以用xmode计算出许多个刷新率来,把他们都加到Modes段中,比如1600x1200 60Hz,1600x1200 61Hz,1600x1200 74Hz....1600x1200 85Hz等等,一个一个试。

有些情况即使你有显示器驱动也无法使用某些分辨率,比如我的23寸液晶TV就是这样,最大分辨率支持1360x768但是LINUX却无法支持,只能自己设置了。

PS.23寸的液晶TV真的太爽了,用D4接口接xbox360效果一个字,赞!本来是为xbox360配置的,现在也是我的电脑显示器了,可惜了原来的17寸液晶,只能低价处理掉了>.<。
页: [1]
查看完整版本: 如何手动修改分辨率到1360x768?