设置和修改X-Window的显示模式(3)
2008-02-23 07:20:19来源:互联网 阅读 ()
# 接下来是模式的描述了, 如果您使用的是 TurboLinux 或者是
# RedHat Linux, 下面的模式列表将会非常的完整. 但 Slackware
# 没有提供完整的列表, 这些数据可以在显示器的说明书上见到.
# 为节省空间, 这里仅列举一条
# 800x600 @ 85 Hz, 55.84 kHz hsync
Modeline "800x600" 60.75 800 864 928 1088 600 616 621 657 -HSync -VSync
# 或者写成以下形式, 为 Slackware 采用
# Mode "800x600"
# DotClock 45
# HTimings 1024 1048 1208 1264
# VTimings 768 776 784 817
# Flags "Interlace"
# EndMode
Endsection
这里来讲讲上面的 ModeLine 的涵义. 就象第二种形式所描述的那样, 这些
参数是使用 "800x600x85Hz" 模式所需要的. 要设置显示为这种模式, 首先
要保证水平扫描频率和垂直扫描频率要配合好, 即 VertRefresh 的范围或列
举值中要包括 85 Hz, 而 HorizSync 的值需要包括 55.84 kHz. 这些都可以
通过手工调整. 然后需要看看打点频率. 有些显示器有这个参数提供, 而另
外一些可能检测不到, 这时需要查看手册. 打点频率的值可以不提供, 这点
在下面会有讲述.
注意, 这里的 "800x600" 就是这种模式的标示. 等到下面谈到模式的设置顺
序就会清楚 X Window 是如何设置的了.
Device 段: 这里主要记录了显卡的数据, 如下可以看到, 很简单, 只有显存的大
小和显卡的时钟频率. 这个时钟频率是用来产生视频信号, 而显示器的扫描
频率也是根据这个信号产生的. 所以不要为了追求高分辨率和高刷新频率把
它调得太高, 否则可能会损伤显示器. 一般在显示器的说明书上会有这个值,
如果没有, 建议不要超过 50.
Section "Device"
Identifier "Generic VGA"
VendorName "Unknown"
BoardName "Unknown"
Chipset "generic"
# VideoRam 256
# Clocks 25.2 28.3
EndSection
注意: 上面所说的两个段都可以对多个设备进行描述, 系统会用 Identifier
的值区分不同的设备.
Screen 段: X Window 的显示模式的选择就是记录在这个段中的. 如果是 RedHat
则会有所有四种 (Mono, VGA16, SVGA, Accelerate) X Server 的段, 如果
是 Slackware, 则可能会只有一个段, 就是对应安装系统的时候指定的显示
设备的.
下面以我使用的 accel X Server 说说各字段的涵义.
Section "Screen"
Driver "accel"
# 这个不用解释了吧, 是 Permedia II 显卡, 所以使用加速的驱动
# 这里的可能值是"vga2", "vga16", "svga", "accel", 根据自己
# 的实际情况设定. 这里跟 前面讲 X Server 时所说的 X 的连接
# 目标有关系, 我想这不难连接吧.
Device "3DLabs|Permedia II 2D 3D"
# 上面制定的显卡配制, 用 "3DLabs|Permedia II 2D 3D" 作为
# Identifier 的. 当然我可以使用自己喜欢的名字, 实际这里只是
# 个标记的作用
Monitor "Samsung SyncMaster 500s/500Ms"
# 这里的解释同 Device, 也是使用上面的 Identifier 的设定值
Subsection "Display"
# 显示子段, 可以有多个, 分别对应不同的色深, 即下面的 Depth
Depth 16
Modes "800x600"
# 所取的显示模式 这个值就是根据前面的 ModeLine 上面
# 的注释写的, 可以有多个, 用空格分开
# 这里需要说明的是, X Server 先检查这里的分辨率设置,
# 然后根据这个设置和上面标示的垂直和水平刷新频率决
# 定使用哪个 ModeLine, 如果在刷新频率的范围内有多种
# Mode 可以选择, 那么可以通过使用 Ctrl ' '/'-'进
# 行动态切换.
ViewPort 0 0
# 这个是视图的左上角坐标
# 如果想用虚拟大小的屏幕, 可以在这里加上一句
#Virtual 1024 768
# 这样的话, 就可以使用大于当前实际屏幕的虚拟屏幕了,
# 屏幕会随这鼠标的移动而转换. 当然, 要保证有足够的
# 显存才行, 虚拟的屏幕大小要比实际的设定大..
EndSubsection
# 在这下面可以再加上 Depth 分别为 8 和 24 的子段, 格式和上
# 面一样.
EndSection
当然, 如果发现所选的设备驱动根实际的硬件设备不相符, 还可以重新安装
驱动程序.如何在 Linux 下面安装软件, 我想就不再详细介绍了. 介绍这方
面知识的资料很多.
本文档将继续更新, 目标是成为一个简单的 X Window 入门的手册. 如果发现有
错误或者遗漏, 请于我联系.
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Linux下网卡设置常见问题
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
