当前时区 GMT+8, 现在时间是 2008-8-30 22:47 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 为什么分辨率不能改为1024*768
llllinux
新手上路
Rank: 1


UID 212201
精华 0
积分 65
帖子 26
阅读权限 10
注册 2006-3-2
状态 离线
发表于 2006-3-2 20:17  资料  短消息  加为好友  QQ
为什么分辨率不能改为1024*768

请教,我的redhat为什么分辨率不能改成1024*768
我用xrandr查看,只显示了两种模式.640*480和800*600





人生于忧患,而死于安乐!
顶部
KanKer
公社版主



UID 13147
精华 18
积分 9637
帖子 3913
阅读权限 225
注册 2003-1-18
来自 中国上海
状态 离线
发表于 2006-3-5 11:27  资料  主页 短消息  加为好友 
可能显示器没设好吧?重新设置一下显示器,并看一下 /etc/X11/xorg.conf 或 /etc/X11/XF86Config 中分辨率的设置有无 1024x768 ,若无,可手动加上。





業精于勤,荒于嬉
顶部
lanzinc
银牌会员
Rank: 6Rank: 6


UID 177343
精华 10
积分 2420
帖子 1084
阅读权限 70
注册 2005-1-10
状态 离线
发表于 2006-3-6 20:31  资料  短消息  加为好友  QQ
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&p=4595316&highlight=#4595316

一个可能原因是你的X配置的“行频”太低了

先了解一下场频和行频

场频:场频又称为“垂直扫描频率”或“刷新率”。指单位时间(以秒计)之内电子枪对整个屏幕进行扫描的次数,通常以赫兹(Hz)表示。以85Hz刷新率为例,它表示显示器的内容每秒钟刷新85次。

CRT显示器上显示的图像是由很多荧光点组成的,每个荧光点都由于受到电子束的击打而发光,不过荧光点发光的时间很短,所以要不断地有电子束击打荧光粉使之持续发光。电子束不能同时轰击屏幕上的两个点,因此显示器在工作时,以极快的速度从视频卡读取数据,同时由电子枪的偏转电路部分控制偏转线圈对电子束射出的方向进行改变,使电子束从屏幕左上角开始,从左至右,从上至下,依次对每个点进行轰击,虽然时间上有先后顺序,但由于电子束把屏幕整个扫描一次只需10~20ms的时间,加上荧光体的辉光残留和人眼的视觉暂留现象,所以只要刷新够快,刷新率够高,人眼就能看到持续、稳定的画面,不会感觉到明显的闪烁和抖动。垂直扫描频率越高,闪烁情况越不明显,眼睛也就越不容易疲劳。

从理论上来讲,只要刷新率达到85Hz,也就是每秒刷新85次,人眼就感觉不到屏幕的闪烁了,但实际使用中往往有人能看出85Hz刷新率和100Hz刷新率之间的区别,所以从保护眼睛的角度出发,刷新率仍然是越高越好。

行频:行频又称为“水平扫描频率”,指电子枪每秒在荧光屏上扫过的水平线的数量,其值等于“场频 × 垂直分辨率×1.04”,单位为KHz(千赫兹)。行频是一个综合分辨率和场频的参数,该值越大,显示器可以提供的分辨率越高,稳定性越好。以800*600的分辨率、85Hz的场频为例,显示器的行频至少应为“600*85=51KHz”。目前CRT显示器比较主流的行频系列是:70KHz,85(86)KHz,96KHz等。

windows是用场频和分辨率来表示显示模式

而Linux的X配置文件里面同时用到用场频和行频和分辨率三个参数。

MagicLinux 的 X 配置文件是xorg.conf , 一个可能位置是:/etc/X11/xorg.conf
里面有一段显示器的配置:
类似于
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Unknown monitor"
HorizSync xx-xx
VertRefresh xx-xx

HorizSync 就是显示器行频的范围
VertRefresh 就是显示器场频的范围

行频是一个综合分辨率和场频的参数,该值越大,显示器可以提供的分辨率越高
e.g.
某台电脑,RH9无法认出显示器类型,默认的行频设置是31.5-37.9,无法显示1024*768的分辨率,后改为31.5-70,就可以显示1024*768的分辨率.

请根据显示器的性能(请查阅说明书,或显示器标签,或显示器厂家官方网站)修改相关参数

警告:老的或某些显示器缺乏保护电路,参数设置错误可能造成硬件损坏!!!

如要了解更多相关信息请用baidu





软件和任何理论都是有一定适用范围的,只能解决部分问题。

  • http://blog.sina.com.cn/zincflying
顶部
冬眠的蚊子
新手上路
Rank: 1



UID 213431
精华 0
积分 18
帖子 7
阅读权限 10
注册 2006-3-17
状态 离线
发表于 2006-3-17 22:25  资料  短消息  加为好友 
我按照楼上的说法改了之后,注消一次之后为什么还是不能设置成1024 768 的???





Linux菜鸟
顶部
冬眠的蚊子
新手上路
Rank: 1



UID 213431
精华 0
积分 18
帖子 7
阅读权限 10
注册 2006-3-17
状态 离线
发表于 2006-3-17 22:29  资料  短消息  加为好友 
顺便说一句,我安装的是FC4...
我也正郁闷着呢.....





Linux菜鸟
顶部
lanzinc
银牌会员
Rank: 6Rank: 6


UID 177343
精华 10
积分 2420
帖子 1084
阅读权限 70
注册 2005-1-10
状态 离线
发表于 2006-3-17 23:37  资料  短消息  加为好友  QQ
把刷新频率调低一点看看,刷新频率越高,分辨率越低
另外如果是液晶的,把
HorizSync xx-xx
VertRefresh xx-xx
注释掉看看





软件和任何理论都是有一定适用范围的,只能解决部分问题。

  • http://blog.sina.com.cn/zincflying
顶部
后神农
注册会员
Rank: 2


UID 204183
精华 0
积分 101
帖子 41
阅读权限 20
注册 2005-10-31
来自 广西(小山村)>广州
状态 离线
发表于 2006-3-20 10:46  资料  短消息  加为好友  QQ
我想你在:
Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes    "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

中没有"1024x768"这个,加上就可以了.





缘来缘去原是空, 花开花落化归尘。 既是无缘,为何相识? 既是有缘,为何相离?
顶部
linuxapaye
新手上路
Rank: 1



UID 215600
精华 0
积分 8
帖子 3
阅读权限 10
注册 2006-4-11
状态 离线
发表于 2006-4-11 11:31  资料  短消息  加为好友  QQ
警告:老的或某些显示器缺乏保护电路,参数设置错误可能造成硬件损坏!!!

烧了  可就亏大了

QUOTE:
警告:老的或某些显示器缺乏保护电路,参数设置错误可能造成硬件损坏!!!


顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP