QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7583|回复: 4

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

[复制链接]
发表于 2006-3-20 23:35:16 | 显示全部楼层 |阅读模式
新买了一个23寸的液晶显示器/电视,现在分辨率为1280x768,可惜没有1360x768的分辨率可以选,已经修改了XF86Config。加入了modeline可是gnome下面还是无法选择1360x768分辨率,请问要如何修改才能添加gnome的分辨率选项呢??或者直接修改分辨率也行。

系统是suse 10,显卡6800 LE,驱动nVIDIA 8178标准官方驱动。
 楼主| 发表于 2006-3-21 01:01:56 | 显示全部楼层
已经完美解决了,原来是 xmode -r 64 -x 1360 -y 768,64太大了,设置为63就可以了,另外还注释掉了Monitor定义中的HorizSync和VertRefresh。
回复

使用道具 举报

发表于 2006-3-21 08:14:26 | 显示全部楼层
请老大详细介绍一下如何?

这个分辨率用的少

以后可能会有人问到

我加精了

你多说两句吧
回复

使用道具 举报

发表于 2006-3-21 16:52:34 | 显示全部楼层
详细介绍   
回复

使用道具 举报

 楼主| 发表于 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寸液晶,只能低价处理掉了>.<。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-14 11:35 , Processed in 0.041901 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表