linux 显卡配置文件,Linux设备配置之显卡配置(1).doc

Linux设备配置之显卡配置(1)

2011-01-18 09:40 佚名 互联网 我要评论(0)

摘要:显卡全称显示接口卡(Video card,Graphics card),又称为显示适配器(Video adapter),显示器配置卡简称为显卡,是个人电脑最基本组成部分之一。显卡的用途是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件,是“人机对话”的重要设备之一。今天就教大家来在Linux下配置显卡, 请看下文。

标签:Linux 显卡

Linux下设备的配置过程是指在检测到设备类型、设备当前工作参数等信息之后,使用这些信息来配置设备的驱动程序,工作方式等,(设备的检测过程参见 《如何在Linux下实现硬件的自动检测》)。要完成这样的任务,需要做两方面的工作:

其一是需要一个详尽的设备信息文件,这个文件描述了设备标识、与设备标识对应的设备驱动程序、设备配置参数(设备选项)、设备设置的详细描述、设备配置方法描述、设备对应的别名、设备的主设备号等信息。

其二是需要根据设备的类型,以及安装的linux系统版本(不同的Linux发行版对于同一设备的配置脚本文件存在差异),设置设备对应的配置脚本文件。

窗口系统(XFree86)的配置过程

1. 显示卡的描述文件介绍(CardDB)

CardDB是X配置程序使用的显示卡数据文件。在对XFree86进行配置时,配置程序一般都需要读取其上的内容完成显示卡的配置。它的内容与使用的XFree86的版本密切相关。一般而言,它保存的位置是在/usr/X11R6/lib/X11/目录下。现在我们就对XFree86 4.1.0的CardDB文件进行简单的介绍:

NAME

显示卡的描述名称

CHIPSET

描述显示卡使用的芯片集

SERVER

为了和3.x版本的XFree86向下兼容,由此字段指定此显示卡在XFree86 3.x下的X服务器,例如VGA16,SVGA等。

DRIVER

描述在4.x版本的XFree86下显示卡的驱动程序模块。

LINE

设置显示卡特定的选项信息,这样的选项信息出现在XF86Config的Device节,对应设备的Option参数。

SEE

是指此显示卡的配置信息与SEE字段所制定的显示卡完全相同,例如

NAME Number Nine GXE64 with S3 Trio64

SEE S3 Trio64 (generic)

表示Number Nine GXE64的显示卡配置与S3 Trio64 (generic)的配置完全相同。

RAMDAC

RAM直接存取控制的控制芯片型号

DACSPEED

直接存取控制的速度

CLOCKCHIP

此显示卡的时钟芯片的

NOCLOCKCHIP

此显示卡无时钟芯片

UNSUPPORTED

此类型的显卡,此版本的XFree86不能提供支持

COMMENT

注释

例如,对于RIVA TNT显卡,XFree86 4.1.0中的信息如下:

NAME RIVA TNT

CHIPSET RIVATNT

SERVER SVGA

DRIVER nv

NOCLOCKPROBE

2. 显示器信息检测

显示器的信息在XFree86系统中时非常重要的,它对应XFree86配置文件的Monitor节。在这一节中包含监视器的水平扫描频率范围,垂直扫描频率范围,显示器支持的显示模式等信息。同样的,显示器的自动检测也就是通过程序自动读出显示器的上述信息。它的正确设置对于XFree86能否正常显示起到很重要的作用。

对于显示器的信息检测,要求它必须支持vbe(VESA的BIOS级扩展)。在显示器支持此扩展时,通过系统实模式下的BIOS调用INT 10H,可以取得显示器的详细信息。

可能需要的BIOS子功能调用为:

AH = 0x4F00

获得关于监视器的VESA的BIOS级扩展信息

AH = 0x4F01

获得监视器支持的特定显示模式

AH = 0x4F02

设置当前的视频模式

AH = 0x4F03

获得当前的视频模式

AH = 0x4F04

保存/还原svga显示方式

AH = 0x4F15

获得监视器的EDID扩展信息

一般的显示器使用上述中断的方式是:先检查显示器是否支持VESA的BIOS级扩展,如果显示器支持BIOS级扩展,就查看显示器支持的显示模式,然后获得显示器的EDID扩展信息。在读出的EDID扩展信息中,可以查出显示器的垂直回扫频率范围和水平回扫频率范围,也可以计算出显示器的大小,对于一部分显示器还可以从此信息中读出监视器的制造商信息。

由显示器读出的信息可以设置XF86Config的Monitor节,对于设置了正确的垂直回扫频率范围和水平回扫频率范围的显示器,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值