Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2880577
  • 博文数量: 471
  • 博客积分: 10012
  • 博客等级: 上将
  • 技术积分: 5255
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-10 23:58
文章分类

全部博文(471)

文章存档

2011年(3)

2010年(61)

2009年(52)

2008年(212)

2007年(69)

2006年(74)

我的朋友

分类: LINUX

2006-06-15 00:06:56

好的,其实很简单的,主要是对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寸液晶,只能低价处理掉了>.<。

阅读(13506) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~