首页 优秀范文 网卡驱动程序

网卡驱动程序赏析八篇

时间:2022-10-11 06:27:40

网卡驱动程序

网卡驱动程序第1篇

Abstract: Windows nt is a fully functional operating system, with a fully integrated ability of networking, it started in the network model of the MAC son layer, network interface card (network interface card as nic or after nic drivers) stay in it. Through the network card related the Windows nt and network connected, but until the late 80's, many transmission implementation of the protocol is restricted to the MAC layer interface of unique realization, because the MAC layer defines the agreement and nic conversion between mechanism.

中图分类号:TP311 文献标识码:A 文章编号:

对于高速网络fddi(fiber distributed data interface)网卡驱动程序还需要smt(station management)站管理功能的实现,否则将不能作为一个fddi站连入环结构中,只能实现点到点间的数据通信。故有必要将smt软件移植到网卡驱动程序中,这将又导致对miniport nic驱动程序编程框架的破坏,于是有必要形成fddi网卡驱动程序(包含smt)与windows nt操作系统的良好接口──由逻辑网卡的注册和mac层驱动程序的初始化来完成。

所以,本课题旨在深入研究应用microsoft公司的ddk(device driver kit)将smt移植于windows nt的fddi网卡驱动程序过程中如何注册miniport nic驱动程序。即怎样正确注册逻辑网卡和mac驱动程序的初始化。着重讨论与初始化相关的上边缘函数的使用和调用关系以及初始化过程中遇到的各种问题的具体解决。

1 windows nt环境下fddi网卡驱动程序

1.1 windows nt网络结构

1.1.1 windows nt网络体系结构

windows nt的网络体系结构是基于国际标准化(iso)制定的标准模型──开放式系统互连(open system interconnection:osi)参考模型分层建立的,这种方式有利于随时扩展其它功能和服务。

windows nt网络模型开始于mac子层,网卡驱动程序就驻留在其中。它通过相关的网卡把windows nt与网络连接起来。

这一网络体系结构包括两个重要接口──ndis接口与传输驱动程序接口(tdi)。这两个接口把两个层隔离开来,办法是相邻的部件只允许按单一的标准来写,不允许多重标准。例如一个网卡驱动程序(在ndis接口的下面)就不需要特地按每个传输协议来写它的代码块,恰恰相反,该驱动程序是写给ndis接口的,它通过符合ndis的相应传输协议来请求服务。这些接口包含在windows nt的网络体系结构中,用来容纳可移植、可互换的模块。

1.1.2 windows nt网络驱动程序

windows nt支持两种类型的网络驱动程序

 传输驱动程序

实现数据链路层中的逻辑链路控制子层协议和传输层协议。向 下与ndis接口,向上与tdi接口。

 网卡驱动程序

实现对物理层的管理和数据链路层中介质访问控制子层协议,通过ndis向下管理物理网卡,向上与传输驱动程序通信。

1.1.3 windows nt网卡驱动程序

windows nt环境下的网卡驱动程序也分为两种:

 miniport网卡驱动程序:miniport驱动程序只须实现与网络硬件相关的操作(包括发送和接收)。而所有底层网卡驱动程序的通用操作(如同步),一般由ndis接口程序来实现。

 full网卡驱动程序:full网卡驱动程序必须实现所有硬件相关和同步、排队等操作。例如,full网卡驱动程序为了响应数据接收,需要保持本身的捆绑信息,而miniport就可以由ndis接口库来实现。

在windows nt的早期版本中,full网卡驱动程序要求开发者实现许多底层操作,来处理多处理器的核心问题以及处理器、线程的同步,这样不同的开发者在大量重复着许多相同的工作。

而miniport网卡驱动程序允许开发者仅仅写一些与网络硬件相关的代码即可,而那些通用的函数由ndis接口库来实现,这样开发出来的驱动程序减少了不必要的工作。

1.2miniport驱动程序的结构

ndis接口规范了网卡驱动程序的实现,同时也对tdi驱动程序的实现提出了一定的要求。 miniport驱动程序包括驱动程序对象、驱动程序源代码和ndis接口库代码。windows nt ddk提供ndis.h作为miniport驱动程序的主要头文件,定义了miniport驱动程序的入口点、ndis接口库函数和通用数据结构。

1.2.1 miniport网卡对象

ndis用一个叫做逻辑网卡的软件对象来描述系统中的每块网卡,而逻辑网卡与windows nt设备对象的通信由i/o子系统来管理,描述网卡的设备对象包括相关的网络信息如名字、网络地址和网卡内存基地址等,它还包含与硬件相关的驱动程序状态数据(捆绑数目,捆绑句柄,包过滤数据库等)。ndis分配一个句柄到miniportinitialize这个上边缘函数的一个结构中,然后miniport网卡驱动程序将在以后提供这个句柄来给ndis调用,这个结构一直被ndis保持,并且对miniport驱动程序不透明。

1.2.2网络对象标识符

miniport nic驱动程序还需要维护一组对象,这些对象是系统定义的对象标识符(object idetifier:oid)来标识,以描述驱动程序的性能和当前状态信息。为查询这些信息,上层

驱动程序调用ndisrequest向ndis接口库指示oid。oid表示了调用所需的信息类型,如miniport驱动程序所支持的lookahead缓冲区大小等。ndis接到上层驱动程序的查询请求,将oid传递给上边缘函数miniportqueryinformation实现对oid的查询,如果上层驱动程序请求改变状态信息则调用miniportsetinformation实现对oid的设置。

1.2.3 miniport网卡驱动程序代码

典型的miniport nic驱动程序必须有一些函数来通过ndis接口实现上层驱动程序与硬件的通信。这些函数称为上边缘服务函数。

这些上边缘服务函数由驱动程序的开发者根据驱动程序面向的特定低层网络类型和硬件以及相应环境,可以有选择地实现,但必须保证驱动程序最基本的功能,这些基本功能包括初始化、发送、中断处理、重置、参数查询与设置和报文接收。

1.2.4 ndis接口库

ndis接口库包括在ndis.sys中,它是一个核态函数库,有一套抽象的函数,无论协议驱动程序还是nic驱动程序都连接到这个库中,以实现上下层之间的操作。

2 fddi网卡驱动程序的加载和运行

2.1 网卡驱动程序的安装

windows nt网卡驱动程序安装的目的是实现网卡相应硬件信息和驱动程序在windows nt注册库中的注册,使windows nt能够正确识别网卡,了解所必需的软硬件信息并能在windows nt启动时加载相应驱动程序。

网卡驱动程序安装时,首先在主群组的控制面板中选择“网络”,然后添加网卡,指定相应信息文件──oemsetup.inf的路径,以完成以下两个必要的操作:

复制驱动程序到相应的系统目录(windows nt根目录\system32\drivers\)中;

在windows nt注册库中存入相应软硬件信息。

2.1.1网卡一般硬件参数

对于fddi网卡,必须在编写其oemsetup.inf文件时确定以下硬件参数:

总线类型:pci(5)……括号中的数字5表示pci总线在ndis中的总线类型代码;

厂商代号:0x5588……系统加载时确定网卡的标记,也是编程时确定pci槽号的标识;

cfid: 0x01;

介质类型:光纤(3) ……括号中的数字表示光纤在ndis中的介质类型代码;

是否支持全双工:支持。

对于其它的硬件信息在此inf配置信息文件中可有可无,如若配置,则可在驱动程序的编写时利用这些信息,方便编程,同时有利于其它应用对其参数的确定和使用。

2.1.2 fddi网卡加载时需在注册库登录表里做的网络配置

网卡驱动程序的安装通常将创建登录表中的四个不同子键: software registrion键,对应于驱动程序,存在于hkey_local_machine\software\company\ productname\version中我们的fddi网卡驱动程序所对应的是hkey_local_machine\software\net612\yhfddi\yhfddi1.0;

网卡的软件登录键,存在于hkey_local_machine\software\microsoft\ windows nt\nt3.51\networkcards\yhfddi1;

驱动程序的服务登录键,存在于hkey_local_machine\system\currentcontrolset\services 网卡的服务登录键,存在于hkey_local_machine\system\currentcontrolset\services

对于每一个网络部件,一个名为netrules的特殊子键在邻近的驱动程序或网卡登录子键里创建,netrules标识网络部件为网络整体的一部分。

2.1.3编写inf信息配置文件

gui inf描述语言被windows nt用以书写系统所有部件的配置文件,当然也可以用以书写网络系统各部件的配置文件,该配置文件描述了网络部件安装、配置、删除的执行过程。当网络部件进行初始安装或二次安装(通常通过ncpa进行)时,安装程序读取部件对应的配置文件,进行解释执行。gui inf描述语言由节、命令、逻辑操作、变量规范、流程控制以及一套调用dll或外部程序的机制组成,其中,节是配置文件的主体,节可分为install节(类似于函数),shell节(也类似于函数,但可调用insall和shell节),detect节(不包含命令),一个配置文件一般由若干不同类型的节组成。驱动程序的开发者根据需要可以在配置文件中编写相应代码,使得用户和系统之间能进行交互,并且由用户决定一些配置参数。

nt网卡配置文件有其一套规范,驱动程序开发者必须按规范编写配置文件,一般来说,一个配置文件至少应该提供下面三个节:

安装入口点:[identify]shell节。该节主要功能是给出安装部件的类型名,系统通过它识别该部件属于哪一大类(display,mouse,scsi,network等)中的哪一类(网络adapter,driver,transport,service,network和netprovidor),同时,还需要给出映像文件和配置文件所在的源介质及标识。

[returnoption]shell节。系统执行安装identify节后,执行该节。它主要功能是检查所需安装的部件是否支持的硬件平台和语言,并给出网卡名(有些配置文件支持多类网卡,此时必须让用户进行选择,并获得选择结果)。

[installoption]shell节。该节是配置文件得主体,也是上次安装完后再次进行配置、删除、更新的入口点。主要功能是拷贝映像文件和配置文件,生成配置的各种选项,创建该部件在注册库中对应的各种登录子树并更新重写。

2.2 驱动程序的加载过程

2.2.1 windows nt的启动过程

第一阶段:调入装入程序。和硬件平台相关,x86机器首先由rom装入根扇区,再由根扇区装入ntldr;

第二阶段:硬件检测。x86机器调ntdetect程序最大限度地获取各种硬件设备信息,引导hal及基本卷设备驱动程序,以便引导nt内核;

第三阶段:获取注册库中各种控制信息,如用户定义的非页内存大小;第四阶段:初始化

注册库 \registry\machine下system和hardware并创建currentcontrolset,为装入相关硬件设备驱动程序作准备;

第五阶段:装入基本核心驱动程序;

第六阶段:释放一些已经完成使命的装入初始数据块;

第七阶段:进一步初始化注册库,以便有些依赖于基本核心驱动程序的上层驱动程序能顺利装入;

第八阶段:服务控制器装入应该由该服务控制器装入的各种驱动程序。

2.2.2 fddi网卡驱动程序的加载过程

在windows nt启动的第五个阶段,将加载核心驱动程序。而对于ndis网卡驱动程序是在ndis接口(ndis.sys)加载后调入运行,向ndis wrapper注册、初始化、查询设置参数等。

windows nt启动时,相应的实体如nt的服务控制器根据注册库中yhfddi驱动程序的配置注册信息,初始化ndis wrapper,并装入相应的驱动程序,生成驱动程序管理块结构,申请内存以保存各种信息,向ndis wrapper注册驱动程序。初始化和注册完毕后,再由服务控制器读取注册库中相应的链接信息。

在ndis wrapper和yhfddi驱动程序初始化和注册成功后,ndis wrapper根据系统相应的注册信息,加入和yhfddi驱动程序所对应的fddi网卡,同时读入网卡的注册信息,并进行网卡注册和网卡初始化。

在以上过程成功后,wrapper将查询和设置驱动程序的各种参数,了解驱动程序对哪些操作支持,决定对上层驱动程序的支持范围。

2.3 fddi网卡驱动程序的注册

driverentry函数是windows nt ddk规定的核心驱动程序的入口点,wrapper识别到入口点后,调入驱动程序,在driverentry函数内完成两个基本注册任务:

调用ndisminitializewapper函数向ndis接口报告驱动程序将以miniport类网卡驱动程序注册。ndis建立它需要记录的驱动程序状态信息,同时返回ndiswrapperhandle,驱动程序保存这个句柄,以利后来调用ndisxxxconfiguration和initialization等函数。

填写ndisxx_miniport_characteristics属性结构,主要记录ndis版本号和驱动程序支持的miniportxxx函数的入口点,然后调用ndismregisterminiport函数实现驱动程序的整体注册。

2.4网卡驱动程序对象查询与设置

如果ndis的管理实体要查询或设置一个特定的网络对象,它必须提供一个32位的oid。

一般的和特定介质的oid被记录在windows nt ddk中,对于这些oid ddk文本指明了相关的对象能否通过miniportqueryinformation查询参数和通过miniportsetinformation设置参数。

oid也可被分为操作特性(如多目地址表长度参数)和统计参数(如广播包接收)。最后oid可分为必须的和可选的两种。

oid的前三个字节表明oid的不同类别,而最后一个字节确定这一类别内特定的信息管理对象。

针对于fddi网卡,被查询的oid的第一个字节为0x03。而ndis所查询的介质相关参数为:

0x03010104 oid_fddi_long_max_list_size

0x03010108 oid_fddi_short_max_list_size

0x03010102 oid_fddi_long_current_addr

0x03010106 oid_fddi_short_current_addr

tcp/ip传输驱动程序所要查询的fddi oid为:

0x03010102 oid_fddi_long_current_addr

0x03010103 oid_fddi_long_multicast_list

0x03010107 oid_fddi_short_multicast_list

通过以上两阶段的查询,ndis和tcp/ip驱动程序就分别了解了网卡驱动程序对其的支持,从而进行相应的捆绑,以便数据传输时正确选择网卡驱动程序。

2.5开发环境与调试方法

开发环境:

fddi网卡驱动程序的开发环境为nt server 3.51,sdk,ddk for workstation 3.51, vc++4.1,硬件平台为586。

调试平台:

主机为nt server 3.51,windbg32

目标机为nt workstation3.51 (check 944)

调试方法:

利用dbgprint把目标机上关键信息通过串口传到主机进行分析,以得出ndis驱动程序的调度机制和运转状况;

利用assert产生异常断点,由主机对异常进行控制

自定义宏,进行分级控制,以根据不同情况产生不同调试信息

3与smt移植相关的问题讨论

在本yhfddi网卡驱动程序中,smt的移植是极其关键的一部分,主要承担了驱动程序中硬件初始化和中断延迟处理。但由于smt是相对独立的软件,这样就有一个ndis wrapper与smt间参数传递的问题。所以本章主要讨论miniport驱动程序与smt的关系和移植smt过程中初始化的要求、中断处理的要求,ndis wrapper与smt如何传递参数。

3.1miniport fddi网卡驱动程序与smt的关系

在第一章已经谈及网卡驱动程序主要实现osi参考模型中的物理层和mac层。而对于fddi网络的物理层又可分为介质相关子层和介质无关子层。

对于我们的fddi/pci是基于x.3.19、x3.148、x3.166和x3.229而实现的。

smt在整个iso七层模型中属低两层范畴。fddi网卡驱动程序应包含smt,实现fddi拓扑环上的站管理。

而在驱动程序内部smt主要是在miniport驱动程序中的中断延迟处理上边缘服务中实现的,也可以说是将smt嵌入中断延迟处理程序中,实现ndis接口对smt的正确调度。

yh-fddi驱动程序的实现可分为硬件无关部分和硬件相关部分。

3.2移植smt过程中初始化的要求.

这里的初始化主要是指硬件初始化,包括寄存器的初始化和数据结构的初始化,由smt共用的硬件相关例程库中硬件初始化部分来完成. 我们在开发过程序是调用fddi_main(bdd_t*bdd)这个函数来调用smt共用的硬件相关例程库的.可见使用fddi_main(bdd_t*bdd)时,需要传递bdd这个参量,而bdd_t这个数据结构的定义如下:

它包含了各类硬件寄存器的基址,所以要对其进行正确赋值就必须首先在nt的内存中映射一块虚存与网卡内存相对应,也就实现了bdd_t结构的赋值,对fddi_main(bdd_t *bdd)的正确调用.

因此,我们在调用fddi_main前首先将网卡上寄存器内存空间映射到nt的虚存空间上,并将bdd结构正确赋值.以映射bsi_phy_base为例,

中断处理要求.

对于中断处理,在smt中主要调用cspintrhandandler()来实现.我们的fddi网卡驱动程序是miniport方式的,若在isr中做此处理将占用大量系统资源,使系统崩溃,所以我们采用只在isr中进行中断的排队,而在dpc中调用cspintrhandler()来完成中断处理.

在中断处理方面还有一个中断屏蔽和中断使能的问题,这两方面smt并不提供,故我们要正确处理.

4结束语

ndis规范在网络两层间提供了一个统一界面,ndis对网络本身而言,是一个带有协议功能的标准接口,对实现者而言,它应该是一个环境,这种环境不仅带有协议功能,更重要的是带有和软、硬平台无关的核心功能支持,它不会受软、硬平台的变化严重影响,无疑,它是软件的移植和兼容的可靠保证,ndis把网络的一部分共性抽象出来,并根据具体的操作系统实现系统和平台相关的基础库以保证ndis的标准性和对开发者提供最大的功能支持,这也将加速和规范开发过程,但是,在操作系统之上提供ndis基础库获得标准同时也失去直接作用于操作系统带来的灵活性以及更强的功能支持,同时,ndis处于网络中层和低层之间,低层网络的快速发展和ndis对网络部分共性的抽象必然导致ndis对实现者

的滞后,例如ddk3.51提供的ndis开发环境只支持10m以太网、fddi、令牌网(802.5)、localtalk、arcnet等,而对新出现的快速以太网及atm不提供支持,这对我们如何在ndis环境下实现诸如atm的lan emulation,ip over atm、快速以太网带来很大问题。

smt是实现fddi网卡驱动程序的关键,然而由于应用ddk开发miniport驱动程序时要遵循其结构框架,所以要想完整地按其结构移植smt,就必须分解smt适应之,即要求对smt有一个很好的理解。但smt是庞大的给开发带来了一定的困难。

参考文献

【1】《device driver kit用户手册》

【2】《device driver kit核心驱动程序设计》

【3】《device driver kit网络驱动程序设计》

【4】《windows nt核心内幕》

网卡驱动程序第2篇

随着计算机应用的不断人性化,我们的许多工作便利了,这其中驱动程序功不可没,但作为幕后英雄,却甚少为人关注。在此,主持人和嘉宾将分两期来探讨驱动程序所带给我们的精彩。

我们在安装完操作系统后,第一件事情就是给硬件安装驱动程序。没有安装驱动程序的电脑没办法工作,或者没办法发挥出它的性能来。这是一类特殊的程序,我们在日常使用电脑时并不会直接使用它,但它却在系统中起着不可或缺的作用。它就是我们生活中的幕后英雄,默默奉献着自己的光和热。

驱动程序及其工作原理

驱动程序的英文名称为“Device Driver”,全称为“设备驱动程序”。是一种可以使计算机和设备通信的特殊程序,相当于硬件的接口。操作系统只有通过这个接口,才能控制硬件设备的工作。假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被誉为“硬件的灵魂”、“硬件和系统之间的桥梁”等。

设备驱动程序用来将硬件本身的功能告诉操作系统,完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相通讯。当操作系统需要使用某个硬件时,如让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。简单地说,驱动程序提供了硬件到操作系统的一个接口以及协调二者之间的关系,图1显示了驱动程序工作的原理。

理论上任何硬件要在系统中使用都必须安装驱动程序,但在实际的使用过程中,类似键盘、鼠标、显示器、CPU之类的设备,我们并没有给它们安装驱动程序,为什么它们能直接使用呢?原来为了简化硬件厂商开发设备驱动的工作量和方便用户的使用,微软为常见类型的设备提供一系列的总线驱动程序和类型驱动程序。总线驱动内置在Windows中,包括PCI、AGP、并口、串口、IEEE 1394接口等。类型驱动具有为许多标准类型设备所需的基本功能,如PC必备的键盘、鼠标、显示器设备。

电脑在启动到操作系统之前,其实一些设备已经可以使用,如显示器可以显示图像、键盘可以操作使用等。那这些设备难道能没有驱动就可以直接使用吗?其实电脑在启动时,最早启动的是主板的BIOS。BIOS里除了基本输入输出系统外,也有最基本的硬件驱动程序,所以启动操作系统之前,有些硬件也是可以使用的。从这个角度来看,我们也可以把BIOS看成是集成简单的驱动程序的一个微型操作系统。

所以,硬件不是不需要驱动,而是有些驱动系统已经预置了。

驱动程序的分类

1.简版驱动程序

操作系统自带的驱动程序通常称为简版驱动程序,也叫兼容驱动程序。简版的驱动程序最大的优点就是方便,当系统安装好后,大部分硬件就可以直接使用了。当然它的缺点也非常明显,就是不能充分发挥出硬件的性能,通常版本比较低。

2.正式版(公版)驱动程序

官方正式版驱动是指按照芯片厂商的设计研发出来的,经过反复测试、修正,最终通过官方渠道出来的正式版驱动程序,又名公版驱动。稳定性、兼容性好是官方正式版驱动最大的亮点,同时也是区别于发烧友修改版与测试版的显著特征。

3.微软认证版驱动程序

WHQL是Windows Hardware Quality Labs的缩写,中文解释为:Windows硬件质量实验室(认证)。这是微软对各硬件厂商驱动的一个认证,是为了测试驱动程序与操作系统的相容性及稳定性而制定的。微软规定凡是通过WHQL认证的产品都被授予“Designed for Windows”标志,其相关信息都会出现在微软官方网站和操作系统的硬件兼容列表(HCL)中,以方便查询。WHQL认证过程十分严格,因此一款通过了WHQL认证的驱动程序可以说在Windows系统中基本不存在兼容性问题。此类别驱动最大的特点是稳定性高,和微软操作系统的兼容性好,对于普通用户来说,首选驱动最好是通过微软WHQL认证的版本。

4.第三方驱动程序

第三方驱动一般是指硬件产品OEM厂商的、基于官方驱动优化而成的驱动程序。第三方驱动拥有稳定性、兼容性好的优点,并且比官方正式版拥有更加完善的功能和更加强劲的整体性能。因此,对于性能和功能要求比较高的用户,首选推荐使用厂商的第三方驱动。

5.修改版(改版)驱动程序、Beta版驱动程序

为了满足游戏爱好者更多的功能性要求,经发烧友修改后的显卡驱动也就应运而生了。这是最早出现的修改版驱动程序。当然后来除了显卡,其他硬件也出现了各种修改版。这种驱动一般是在原版基础上由发烧友进行修改,存在一定的不稳定性,适合对硬件非常了解的人使用。

Beta版驱动程序是正式版或第三方驱动正式推出之前的测试版。它往往是为了提高硬件的性能或解决以前版本存在的BUG而,在稳定性和兼容性方面可能会存在一些问题,和修改版一样也是发烧友的“专利”。

6.一站式驱动服务

对不太了解计算机硬件的人来说,安装驱动程序是一件比较头痛的事。当然,只要有需要,就会有市场;有市场,就会有人进入。现在,自动进行硬件识别及自动下载、安装驱动的软件也应运而生,一站式解决问题的方式,大大地方便了“菜鸟”装机一族。其中最著名的有驱动精灵(如图2)和驱动人生两个软件。

安装启动驱动精灵以后,在主界面点击“立即检测”,就会列出电脑中没有安装驱动或可以升级驱动的硬件。只要点击“立即解决”,驱动精灵就会自动去服务器下载、安装相应的驱动程序。

除此以外,驱动精灵还可以对驱动程序进行备份。在重装系统以后,我们可以直接通过驱动精灵恢复驱动程序,不用再上网下载。如果我们对驱动程序有一定的了解,不想在重装系统以后安装驱动精灵,那我们也可以在备份时选择“备份驱动到文件夹”,到时通过设备管理器来更新驱动程序就可以了。

如果电脑在安装系统以后,网卡也没有驱动,这时驱动精灵是不能工作的。我们可以在驱动精灵网站下载扩展版(集成万能网卡驱动)。当驱动精灵在没有检测到网络连接时,就会自动检测网卡类型,同时安装好网卡驱动程序,接下来就可以让驱动精灵去发挥它的作用了。

当然,驱动精灵这类软件并不一定能完全正确地识别你的硬件。有时识别正确,但下载的驱动程序不能安装或安装时出现错误的情况也不少见。在这种情况下,我们就需要自己想办法去识别硬件、获取驱动、安装驱动。

硬件识别方法

为了安装某个硬件的驱动程序,我们首先需要正确识别相应的硬件。

1.看说明书

这个方法虽然简单甚至有些可笑,但确实有很多人忘记了这个原始的方法。很多硬件的说明书都会介绍硬件的具体型号以及驱动程序的安装方法。也许我们要解决的问题其实只是举手之劳。在兴师动众之前,不妨先把说明书拿出来看一看上面是否留有蛛丝马迹。

2.自检界面查看硬件信息

电脑在启动时会进行自检,检测结果会显示在屏幕上。我们可以通过阅读这些信息来了解一些硬件的芯片和型号。例如,在图3中可以看出其古老的显卡型号为GeForce4 MX 440。

在图4中,显示了电脑中的PCI设备列表。其中的Vendor ID(厂商ID)和Device ID(设备ID)是PCI-SIG组织统一编制命名的。我们把其中对安装驱动有用的设备,如Network Controller(网卡)、Multimedia Device(声卡)等设备对应的Vendor ID和Device ID记下来,登录网站(http:///)便可查询这些硬件设备的型号。

如下表所示,从“Device Class”(设备类别)我们可以判断对应的硬件是什么设备。

在电脑启动时,我们往往来不及看清这些信息就启动到了下一屏。我们可以在显示信息时按下键盘上的“Pause Break”键,电脑会暂停启动。我们在看清相关信息以后,按任一键就继续启动。

我们也可以在设备管理器中打开相应硬件的属性,然后在详细信息中找到硬件ID(如下页图5)。有些笔记本不同批次的硬件配置会有些区别,如无线网卡、摄像头等,官方网站会提供多个驱动以供不同硬件使用。这时我们就可以根据硬件ID来下载正确的驱动程序。

3.软件检测

如果说明书太简单,或者说明书根本找不到了,自检界面也看不到硬件类型,那最直观方便地获取硬件信息的方法,就是使用硬件检测软件。例如,Everest这款著名的硬件检测软件,可以比较准确地检测出硬件的型号,甚至还提供驱动程序的下载网址(虽然大多不能成功下载)。如果要找到一块集成主板,我们要先查找显卡的型号,在左边选择“主板─芯片组”,然后在右上“设备描述”下选择“北桥”,就可以看到这块主板的显卡型号,下页图6中显示的电脑用的是“ATI Radeon HD 3200”显卡。如果是集成声卡,在“南桥”中可以找到声卡的型号。

4.观察硬件

如果利用以上方法我们都没能正确识别硬件,那就要使用“拆机大法”了。即打开机箱,直接观察硬件。通常硬件会有相关的标识。例如,我们要知道主板的型号,可以看下PCB板上有没有标识。有些硬件如显卡、声卡等,在芯片上会有具体标识。就像下页图7的主板集成声卡,可以在芯片上看到“ALC650”字样,这就是其声卡的芯片型号。根据这个型号我们就可以到网上找相应的公版驱动程序。

驱动程序的获取

在知道了硬件的型号以后,接下来我们就要去获取相应的驱动程序了。驱动程序从哪里来?

1.Windows自带简版驱动

Windows系统在安装完以后,会给绝大多数硬件自动安装简版的驱动程序。如果Windows没有某些硬件的驱动程序并且已经联上网,那么可以通过自动搜索微软的官方网站来获取驱动。但因为微软网站只有一些主流硬件的驱动,所以在大多时候会失败。Windows自带驱动只能保证电脑的基本工作,所以我们要在可能的情况下安装其他驱动程序。

2.厂商自带驱动程序

在购买硬件时,一般厂商都会附赠带有驱动程序和某些工具的光盘。这些驱动程序基本上是第三方驱动,是比较能发挥硬件性能的,如果没有特别需要,建议安装这些驱动程序。当然,如果第三方驱动版本太低,可以考虑升级。

3.官方网站获取驱动

各大硬件厂商都会将硬件的相应驱动程序放在官网供购买者下载。例如,联想的笔记本,可以在官网通过主机编号或机型查询驱动,也可以下载驱动安装工具一键下载、安装驱动,或者通过手动选择产品类型来完成驱动的查找和下载(如图8)。一般官方网站为了提高硬件性能、解决以前存在的BUG,会对主流硬件的驱动进行一定的升级。建议追求性能或要解决BUG的去看看官方网站的驱动有没有提供新版的驱动。

4.专业驱动程序下载网站下载

为了解决硬件驱动的问题,有些人从中看到了商机。驱动之家()是最早从事专业的驱动程序收集、下载的网站,现在已经有了非常齐全的硬件驱动程序库。我们根据硬件型号可以找到其相关的驱动程序。专业驱动程序下载网站的优势在于更新非常及时,版本非常丰富,我们可以根据自己的需要来下载相应的版本,特别适合对硬件有比较深入了解的用户。

除此以外,各大下载网站也开辟了驱动专区。如果我们找不到某个驱动程序,也可以尝试去太平洋、中关村等驱动下载专区去搜索一番。

驱动程序的安装

当我们获得了硬件相应的驱动后,就面临如何安装的问题了。

与普通的程序安装方法一样,一般的驱动程序都会提供一个安装程序,双击这个可执行文件就可以按提示一步步完成安装。如果有多个文件,一般可通过双击setup.exe或install.exe来进行安装。

还有一种情况,有时我们下载的驱动程序并没有提供安装程序,甚至连一个可执行文件都没有。我们观察下载到的文件,其中必然有个inf文件。以.inf为扩展名的文件是从Windows 95时开始引入的一种描述设备安装信息的文件,它用特定语法的文字来说明要安装的设备类型、生产厂商、型号、要拷贝的文件、拷贝到的目标路径,以及要添加到注册表中的信息。通过读取和解释这些文字,Windows便知道应该如何安装驱动程序。只要右击这个文件,就会在快捷菜单中出现“安装”的选项,点击就可以安装相应的驱动程序了。

新加入的硬件,系统一般会自动识别,然后出现驱动程序安装向导。如果系统自带有这个硬件的驱动程序,可以选择“自动搜索更新的驱动程序软件”;否则,我们可以选择“浏览计算机以查找驱动程序软件”,来手工指定驱动程序的位置(如图9)。

如果以前就停用了某个硬件或安装时出现了错误,那我们也可以从设备管理器重新安装驱动。如图10所示,在“其它设备”里多个设备前面出现了“问号+感叹号”,说明驱动程序有问题,右击相应的硬件,选“更新驱动程序”,就会出现驱动程序安装向导。如果我们用驱动精灵在备份驱动程序时是以文件夹形式备份的,那也只能用这种方法来恢复。

驱动程序的安装有没有什么讲究呢?

首先是驱动程序安装的先后顺序问题。在大多数情况下,不管你按什么顺序安装,是不会有多大问题的,但也不排除意外的出现。经过大家的总结,驱动程序的安装,按从核心到的顺序比较安全,一般遵循以下顺序:主板芯片组(Chipset)显卡(VGA)声卡(Audio)网卡(LAN)无线网卡(Wireless LAN)红外线(IR)触控板(Touchpad)PCMCIA控制器(PCMCIA)读卡器(Flash Media Reader)调制解调器(Modem)其他(如电视卡、CDMA上网适配器等)外设(如打印机、扫描仪等)。

网卡驱动程序第3篇

1、原因:驱动有问题。

2、要想正常使用无线网卡,就必须先得安装网卡驱动程序。在一般情况下,购买无线网卡时会自带驱动程序。如果没有找到驱动程序,可以利用“驱动人生”等程序来自动获取与网卡类型相匹配的驱动程序。

3、方法:当出现电脑无法识别无线网卡的情况时,是简单的方法就是将无线USB网卡插到电脑后置USB接口上,以保证供电的充足。当然如果是偶然出现无法识别的情况,建议重启一下电脑试试。

4、步骤:启用USB无线网卡驱动:右击“计算机”,从弹出的菜单中选择“管理”项进入。在打开的窗口中,切换到“设备管理器”,确保“网络适配器”列表中的无线网卡驱动被正常启用。如果被禁用,则右击选择“启用”项即可。

(来源:文章屋网 )

网卡驱动程序第4篇

如果需要经常更新显卡驱动,则选择图形驱动程序,否则选显卡驱动。安装显卡驱动(就是图形驱动)和 geforce experience(显卡驱动自动更新程序);而显卡驱动不建议经常更新,驱动程序不是越新越好,而且符合硬件上市时间段的驱动才是最适合这个硬件的驱动程序,过高的驱动程序会引起显卡工作异常。

显卡驱动程序就是用来驱动显卡的程序,它是硬件所对应的软件。没有驱动程序 会导致显卡工作不正常 发挥不了1成的性能。PhysX是NVIDIA显卡支持的一个功能叫做物理加速某些大型单机支持这个效果 可以使得爆炸、破坏效果更真实。

(来源:文章屋网 )

网卡驱动程序第5篇

【关键词】novell4.11;安装;startup.ncf;autoexec.ncf

习惯于图形界面的证券技术部往往面对Novell4.11平台不知所措,从鼠标自由的“漫游”到键盘枯燥的敲打,难度的确增加了不少。其实4.11的安装并非高不可攀,稍微用点心,一切“月朗风清”。4.11服务器启动配置涉及到两个文件startup.ncf和autoexec.ncf,前者是关于硬盘的驱动,后者则涉及到网卡配置。

一、Startup.ncf

Startup.ncf主要包括三项内容,load nwpa.nlm、load *.nam和set minimum packet receive buffers。

Nwpa.nlm模块是Novell系统专门用于驱动阵列卡的通用程序,如果不安装此模块或程序版本过低服务器将会出现“hang issue”①,导致阵列卡无法运行。*.nam则对应于相应的厂商提供的阵列卡程序。对于Hp380XX系列服务器需要单独安装并配置P400,P400并非是HP公司最新的阵列卡,但绝对是目前为止HP公司能够提供对Novell4.11支持驱动的最好的一种阵列卡。阵列卡的配置需要利用HP公司的smart盘,主要内容是创建logical driver。3块硬盘构成RAID5,有的公司通常选用4块硬盘,3块做RAID5,另外1块以Hot Spare(阵列卡中有Spare选项)的状态单独出现,成为1块热备的硬盘,这样当RAID5的其中1块硬盘出现故障时,Hot Spare盘零时间接上,使服务器硬盘仍保持RAID 5状态。RAID5设置完毕后,应适当修改阵列卡的读写比例,增加“读”的性能比。

联想万全服务器选用LSI公司的MEGASAS阵列卡,其驱动程序为mega_sas.ham,DELL早期的2950也选用此类型阵列卡。MEGA的阵列卡配置的简捷性略逊于HP的Smart程序,过多的选项令人感到困惑。

Set minimum packet receive buffers是指服务器启动时的内存,鉴于目前的服务器内存都在4G以上,该数值可以为10000或更多。

其实对于Startup.ncf中主要是围绕采取何种版本的nwpa.nlm和*.nam做文章,novell4.11是上个世纪90年代的产品,当时的厂商不可能预计到硬件设备会有如此迅猛的发展,因此寻找合适的能够被4.11支持的驱动程序便成为技术人员的一道难题。4.11服务器的调试与安装更像是“东拼西凑”,“生生凑成”一台服务器。

二、Autoexec.ncf

大体可以包括三部分内容。

1.服务器名、组织名和IPX内部网络号

服务器的命名应有一定的意义,或表示地区或代表功能,而不是任意的字符,其它的网络设备诸如路由器、交换机等也应纳入配置管理之中,随意不假思索的起名是一种愚蠢的行为。需要指出的NOVELL的服务器名不应取名为SERVER,特别是主服务器,当主服务器因故障停机,从服务器以SERVER名称启动后,会出现无法对用户赋予权限等问题。组织名可以在服务器的名称后增加OU标志,IPX的内部网络名NOVELL安装时随机生成,但通常用安装时间作为编号。

2.网卡绑定

虽然每台服务器都有内置网卡,但是券商似乎对于这种随机“赠品”并不感冒,于是INTEL公司的千兆网卡便成为首选。光口网卡为CE1000,在我记忆中自引入千兆系统外,一直是这种驱动程序。电口网卡为E1000E,稍早一点为E1000,E1000E即为E1000 EXPRESS。在引导千兆网卡驱动时,需要引导一些底层网卡驱动模块neb.nlm和clib.nlm。

Neb.nlm是事件总线(Novell Event Bus)驱动程序,如果不能正确装载此模块,网卡引导ANS服务时将产生“loader cannot find public symbol”问题,AFT功能实现成为泡影。NLM通常置于C盘NWSERVER目录中。

Clib.nlm即C Interface for NLM,是C语言数据库模块②,它由一系列的小模块构成,这些模块包括:nlib.nlm,fpsm,requester,threads,threams,nit等。CLIB.nlm向操作系统核心中的例行程序提供应用程序接口,没有此模块或者该模块版本过低,将影响到NOVELL的网络记帐、通信、文件和目录处理、高级别和低级别的I/O、存储器管理等多种服务的使用,无法实现对千兆网卡的ANS的功能绑定。

上述两个基础模块正确装载后才能引导千兆网卡(ce1000.lan或e1000e.lan等),两片网卡分别捆绑802.3和802.2协议,以完成不同类型网卡的无盘引导。如果网卡依然不能正常引导,通常会有ethertsm.nlm(以太网协议模块),msm.nlm(多处理器模块)版本过低的提示,可以将两个模块的日期与厂商提供的程序对比,选取最新的驱动,分别调用。

根据证监会的要求,服务器的网卡应具有冗余性,ANS分组服务可使两块网卡组合成一组,或通过容错功能(AFT)或利用负载平衡(ALB)功能以提高网卡的可靠性和吞吐量。证券系统主要采用AFT,即两块网卡构成一组(可以都是千兆,也可以一千一百,但必须是INTEL网卡),分别以主、从的角色出现。在主网卡(电缆、端口)发生任何故障时,从网卡自动连接,每次有且只有一块网卡活动。在故障恢复后,如果与以前的主网卡的连接得以恢复,而且该网卡被设为首选主网卡,则控制被自动传回给该主网卡,否则将不进行故障恢复。

Load ians frame=协议帧name=XXX team=*(INAS即INTEL公司用于NOVELL系统的ANS服务的程序;*:任一数字,通常选1)

Bind ians XXX team=1 primary(从网卡不必写primary参数)

Load ians commit mode=AFT/ALB(设置组的类型)

3.相关参数

服务器具体的参数可以参考本人的《证券NOVELL系统在高性能服务器的参数设置及其它相关问题》,在现实网络中为了便于修改可将set reply to get nearest server=on置前。此外,可以将网卡驱动部分单独编辑成lan.ncf,与set.ncf存放在C盘中,或将二者合并成一个ncf文件,这样可以在调用install模块编辑autoexec.ncf提高工作效率。

novell4.11 pack9安装是必不可少,pack9可以提供某些模块的最新驱动,能够解决一些服务器启动问题。

三、结语

在我的记忆中,自从证券系统使用Dell4600服务器以来,novell4.11的安装便成为一件非常棘手的事情,由于国外很多的服务器厂商已不再提供对4.11的支持,因此寻找合适的驱动模块并进行有效的搭配就像做一道排列组合数学题,而这样的解题方式伴随新款服务器的上市而不断地重复。不过,令人感到欣慰的是,联想适时推出一款服务器能够很好地支持4.11,虽有少许的BUG,但瑕不掩瑜,novell系统能够继续在证券系统保持青春,国内服务器厂商进入证券领域的梦想也得以实现。

注释:

网卡驱动程序第6篇

驱动程序,是硬件必不可少的伴侣。但为了给自己的硬件寻找一个良伴,让许多用户煞费苦心。不过,有三个家伙自告奋勇地跳出来,说通过它们就可以找到合适的驱动程序。果真如此?

驱动光盘里寻宝

“简单!我的口号是简单!”驱动程序安装光盘第一个跳了出来。这家伙是购买硬件的时候附赠送的“附属品”,又有何能耐?

“咳咳,你可别小看我。虽然许多高手对我不屑一顾,但对于初级用户来说,我可是他们的救命稻草!”

用户在购买电脑硬件的时候通常都能获得硬件厂商赠送的硬件驱动光盘,居住在光盘里的驱动程序大都是比较稳定的官方版。可惜这些家伙往往年龄偏老,有可能和一些最新的硬件或操作系统产生不兼容的问题。此外,驱动光盘还可能因为磨损、发霉或是遗失等问题而导致驱动程序丢失。因此,仅推荐上网不便,或是对电脑性能要求不高的用户使用。

超级点评:

软件附赠的驱动光盘的优点是安装简便,无须网络支持。僵其缺点也同样明显――版本较老是无法避免的问题,而且光盘易丢失也是它的一个弊端。

追新还是官网强

看到安装光盘说得诸多用户动心不已,硬件官方网站忍不住了。只见它“大步流星”地赶上台,一脚将安装光盘踹了下去:“大家别听这家伙胡说,它肚子里的都是老货,不管用。要找驱动程序,还是要找我!”

俗话说“没有三分三,不敢上梁山”,这硬件官方网站(以下简称官网)的来头可不小。在这里我们要明白一个概念:官网有两种,一种是硬件生产厂商的官网,一种是硬件核心部件的“娘家”(比如显卡核心就分AMD、nVIDIA等)。这两种官网上的驱动程序稍有不同,前者的更新速度较慢,但会针对本厂的硬件稍作优化;后者的更新速度很快,但仅提供公版驱动程序。

一般来说,如果所购的硬件产品是华硕、微星和技嘉等大厂品牌,建议在上述厂商的官网下载专用的驱动程序。而如果是购买的一些二、三线厂家的产品,则推荐去硬件核心部件的生产厂家下载驱动程序。

在官网上下载驱动程序比较简单,以nVIDIA的官网上查找驱动程序为例,按照“硬件类型”(Graphics Driver是显卡驱动程序、Platform/nForce Drivers是主板驱动程序)“硬件型号”(Geforce 8 Series表示Geforce 8系列的所有产品)“操作系统”的顺序进行选取,最后点击“Go”即可进入下载页面。

温馨下提示:

需要注意的是,在nVIDIA的官网必须勾选然后才能点击“Download Now”进行下载。

超级点评:

在硬件生产厂商的官网下载的驱动程序相对来说比较稳定,而且有可能还会附带一些特殊的优化功能。但更新速度慢是其不足之处。而在硬件核心生产厂商的官网进行下载的好处则是驱动程序的版本非常新。适合喜欢尝鲜的用户。而不足则是国外网站的下载速度稍慢,且驱动程序对硬件的潜力挖掘稍有不足。

自古术业有

瞅着硬件官网在台上说得唾沫横飞,有几个驱动站点忍不住了,架起硬件官网就往台下扔:“就你那点本事,还在这瞎忽悠啥啊?谁不知道你就那点货,如果靠你,装一个系统那还不上七八个网站找驱动程序啊?给你说,找驱动程序还是我们强。”

提到驱动程序的丰富程度,国内一些专业的驱动站点可是一点儿也不含糊。比如,驱动之家()和驱动中国(),都是业内的佼佼者。这些网站好比人才市场,驱动程序的种类十分丰富。

对于一些常用硬件(AMD和nVIDIA的显卡驱动程序等)来说,笔者推荐大家使用驱动之家的分类检索功能来进行搜索。比如要找Geforce 8600显卡的驱动程序,可以在驱动之家网站中的分类菜单里选择“显示类驱动”“显示卡”,然后在品牌分类页面中选择显卡对应的厂商即可(图方便的用户,也可以直接选择AMD或是nVIDIA)。

温馨小提示:

驱动之家在下载页面里提供了丰富的镜像位置供用户选择,用户可根据自己网络去选择对应的下载镜像。比如电信用户要下载驱动就最好选择电信镜像来下载;两网通的用户则可选捧网通的镜像进行下载。

2 看懂驱动说明

在驱动之家里,驱动程序的信息显示共分左右两个部分。左侧文字框内的橙色粗体介绍了驱动程序的类型、对应的操作系统和日期,左侧文字框内的普通黑色字体则是详细介绍了该版本的新特性等。下载之前,一定要看看驱动程序是否能够对自己的硬件以及操作系统提供支持。

在这里,不得不提一下驱动之家的分级制度。在该网站中,驱动程序分为“值得试用”、“推荐选用”以及“强烈推荐”三个等级,用户可以从这三点上直观地判断是否需要更新驱动程序。

温馨小提示:

标明“值得试用”代表该驱动程序是测试版或第三方改版驱动程序,不适翕耘手使用;标明“推荐选用”则是硬件厂商的官方正式版驱动或是一些非常有特色的修改版驱动,在性能和稳定性方面都有所保障,适合大多数用户;而标明“强烈推荐”则表示该版本已经通过微软WHQL认证,在各方面的表现部很出色,适合所有用户。

超级点评:

网卡驱动程序第7篇

需要准备什么

仅仅是2块声卡,可以是板载声卡+PCI声卡,也可以是2块PCI声卡,如果你有闲置的声卡当然好,即使没有,也可以花很少的钱到IT卖场、IT网站的二手区、淘宝等网店中买块二手的。

我的实验环境是磐正8KDA3J主板板载的AC97声卡,以及1块闲置的CMI8738声卡,系统为Windows XP Professional SP2。目标是戴着耳机玩游戏,同时又能让MM用音箱听音乐,互不干扰。

要听2种声音,就得装2块声卡

断开电源,打开机箱,将声卡插入主板的PCI的插槽,这时不要急于固定声卡,应先接通主机看看系统能不能正常启动(如果是板载声卡,确认在BIOS中已经启用了它)。如果开机过程中出现蓝屏,可能是I/O或IRQ中断冲突引起,可以尝试更换PCI插槽试试。在确定声卡能够被系统正常识别以后,再将声卡固定好,把耳机和音箱插头分别插入集成声卡和CMI8738声卡。

驱动装好才能用

在硬件安装完毕后,下一步开始安装声卡驱动程序。对于驱动程序的选择,建议选用厂商最新的驱动程序,这样可以减少冲突的可能性,同时也获得最好的性能。安装驱动时注意顺序,一般集成声卡优先于PCI声卡。安装完AC97声卡驱动后,在设备管理器中把“声音、视频和游戏控制器”项中的“标准游戏端口”禁用,避免与CMI8738声卡的游戏端口发生冲突,接下来安装CMI8738声卡驱动。全部驱动安装完成以后,在“声音、视频和游戏控制器”中看看两块声卡是否正常工作?正常情况下,除“标准游戏端口”一项禁用外,其他项不会存在黄色的“!”或“?”(见图1);如果发现异常,则表明声卡驱动安装存在问题,可以尝试更改声卡驱动安装顺序或更换驱动程序版本来解决问题。

系统设置给硬件“分家”

安装好驱动后,进行系统设置。打开“控制面板声音和音频设备音频”,在“声音播放”标签中选择“Realtek AC97 Audio”为系统默认的音频设备(见图2),如果其他软件未对音频设备特别指定,则声音信号统一由系统默认的AC97声卡输出。CMI8738声卡则用于播放软件的定向输出,那么软件如何指定由CMI8738声卡输出信号呢?以千千静听为例,打开“千千选项音频设备”选项,选择“C-Media Wave Device”即可,其他播放软件的设置大同小异。当游戏和千千静听同时运行时,游戏声音经系统默认的AC97声卡输出至耳机,音乐由千千静听指定的CMI8738声卡输出至音箱,二者互不影响,既不干扰游戏声音的精确定位,又还音乐一个完美的世界。

大家可以根据自己的需要随意设置,包括系统默认声卡设置、播放软件的指定声卡及声卡的录音设置等,一起来体验双声卡带来的好处吧!

其他的双XX应用

配置

应用

链接

双硬盘

扩大存储容量

.cn/hardware/

2006-05-08/1147068892d3698.shtml

双网卡

共享上网

.cn/school/net/lan/

2006-10-28/1162009498d20659.shtml

双显示器 屏幕扩展

网卡驱动程序第8篇

首先下载工具包:

nVidia-Linux-x86-1.0-4363.run 链接为:

.cn/html/osl/download.php?file_id=7980&f=NVIDIA-Linux-x86-1.0-4363.run&g_u_n=nx4d

nVidia的显示卡驱动有一个特点:所有显示卡可以使用相同的驱动程序。所以本文适合所有nVidia的显示卡,其中包括:TNT,TNT2/TNT2 Pro ,TNT2 Ultra ,TNT2 M64/M64 Pro ,Vanta/Vanta LT ,Aladdin TNT2 ,GeForce 256 ,GeForce2 Pro ,GeForce2 GTS ,GeForce2 MX/MX 400/MX 200/MX 100 ,GeForce2 Go ,GeForce2 Ti ,GeForce2 Ultra ,GeForce3 ,GeForce3 Ti 200/Ti 500 ,GeForce4 Ti 4200/4400/4600 ,GeForce4 Mx 420/440/460/480 ,GeForce4 Go ,Quadro ,Quadro DCC ,Quadro2 MXR ,Quadro2 Pro ,Quadro2 EX ,Quadro2 Go ,Quadro4 XGL 550/700/750/900 ,Quadro4 NVS 200/400 ,nForce 220D/420/420D Integrated GPU、FX5200、FX5600、FX5900。 另外基于Intel 845G、Intel 845GL、Intel 845GE、Intel 845GV 、Intel 845GP、 NVIDIA nForce2、nForce3芯片组的主板由于集成了nVidia的GeForce2 MX/MX 200显示卡,所以也适用本文。

系统要求:

硬件: 中央处理器:兼容 Intel X86处理器Pentium 200 以上 ,32 MB(推荐64MB)内存,100MB硬盘空间 。

软件: 内核版本 2.2以上。

软件安装:

1、首先将Linux连接上网,然后切换到命令行状态运行:

# ./ NVIDIA-Linux-x86-1.0-4363.run

系统会显示一个License(许可协议书)条款,选择“Accept”表示接收,见图1。

2、系统会自动连接到 网站检查驱动程序是否需要更新,如果需要会自动进行更新并且安装,见图2。

优秀范文