Linux如何配置nVIDIA显卡驱动

在图形芯片领域,nVidia是后来者,其历史只有ATi的一半。
1993年初,NVIDIA由黄仁勋、ChrisMalachowsky和​​CurtisPriem共同创立。
但nVidia曾经是为不同电脑品牌编程图形芯片领域的强者,他们可以自动安装不同的驱动程序。
这里介绍一个简单的驱动安装和升级过程。
Linux系统自带的驱动只包含nVIDIA2D加速。
如果需要获得更好的3D加速性能,则需要安装专用的nVIDIA驱动软件。
在绘制3D对象(例如游戏、3DCAD和3D成像)时,3D硬件加速非常重要。
本文的应用环境为RedHadEnterpriseLinux4.0,nVIDIA显卡型号:华硕N6200/TD/128M(6200AGP)。
1.准备工作在配置nVIDIA显卡之前,您需要了解所安装系统的以下信息:显示器规格、显卡芯片类型、显卡显存容量、显示器规格,这些信息是X11用来确定显示的。
咨询并重建费率。
这些规格通常可以在显示器附带的文档以及制造商手册中找到。
有两个数字区域需要注意:垂直刷新率和水平刷新率。
该芯片将确定X11模块用来驱动图形硬件的显卡类型。
大多数硬件都可以自动检测到,但了解自动检测何时失败很有用。
显卡显存的大小决定了系统支持的视频分辨率和颜色深度。
了解这些限制很重要。
由于安装的驱动程序必须与内核一起编译,因此将使用内核源代码。
此外,它还需要编译器支持。
源代码、内核、gcc、make打开终端,使用命令检查:#rpm-qa|grepgcc;rpm-qa|grepmake;rpm-qa|grepkernel如果程序不是3DAPI,程序员在编写之前必须包含所有显卡。
该软件与显卡完全兼容。
借助3DAPI这种显卡与软件之间的直接接口,程序员只需编写符合硬件的软件代码就可以充分利用显卡,而无需了解具体的性能和硬件开发参数。
同样,芯片制造商也根据自己设计的标准展示自己的硬件产品,以优化API并获得更好的硬件能力。
通过3DAPI,可以实现不同制造商的硬件和软件的最大可能的兼容性。
例如,对于最能体现3DAPI的游戏而言,游戏设计者不需要用思想去考虑具体显卡的品质,而只需按照3DAPI硬件直接由3DAPI资源调用的接口标准来开发游戏即可。
目前,个人计算机上最常用的3DAPI包括DirectX和OpenGL。
DirectX现在已成为游戏的主流。
市面上大部分游戏都是基于DirectX开发的,比如《帝国时代III》、《孤岛惊魂》、《召唤II》、《半条命II》等。
流行且优秀的游戏。
OpenGL现在主要应用于专业图形作品中。
游戏方面,历史上曾与DirectX竞争,制作过一大批优秀游戏,如《雷神之锤3》、《半条命》、前几部《荣誉勋章》;《反恐精英》等,目前随着DirectX技术的发展,使用OpenGL的游戏越来越少,但也不乏经典的大作,例如使用OpenGL的《DOOM3》和使用DOOM3的《Quake4》。
引擎,游戏中的主要角色。
OpenGLOpenGL可以说是继DirectX之后第二个流行的3DAPI。
事实上,OpenGL的历史比DirectX还要长。
相比于DirectX只能应用在微软平台,OpenGL可以应用许多不同的操作系统。
目前,大多数3D游戏都是在Linux下使用OpenGL加速的,因此nVIDIA的最新驱动程序只需要进行很小的更改即可适用于大多数游戏。
Linux下的3DAPI是基于OpenGL的。
OpenGL专业3D编程接口和功能强大且易于调用的3D图形底层库。
我们的前身OpenGLIRISGL是由SGI为其图形服务开发的。
IRISGL是行业标准3D图形接口。
虽然功能强大,但是可移植性较差,所以SGI从IRISGL发展而来OpenGL。
OpenGL的英文全称是“OpenGraphicsLibrary”。
虽然DirectX在国内市场处于领先地位,但在专业高端图形领域,OpenGL是不可替代的领头羊。
OpenGL是一个独立于硬件的软件,可以移植到其他平台,如Windows95、WindowsNT、Unix、Linux、MacOS和OS/2。
因此,支持OpenGL的软件具有良好的可移植性,可以得到广泛的应用。
由于OpenGL是3D图形的底层图形库,它不提供原始几何实体,不能直接用于描述场景。
不过,通过一些软件转换,可以将AutoCAD、3DS等3D图形软件生成的DFX和3DS模型图像轻松转换为OpenGL顶点特征。
OpenGL不是自由软件,其版权和开发者(名称OpenGL)均归SGI所有。
但Linux下的OpenGL替代品:Mesa。
Mesa提供了与OpenGL几乎相同的接口,对于使用OpenGLAPI的软件来说,几乎没有区别。
Mesa是遵循GPL许可(部分遵循LGPL许可)的自由软件,也正是因为Mesa的自由,它在对新硬件的支持方面超越了OpenGL。
Mesa可从www.mesa3d.org获取。
在Linux下开发OpenGL软件时,最常用的工具是(TheOpenGLUtilityToolkit)。
它可以创建一个或多个OpenGL窗口,响应用户交互,处理简单的弹出菜单,并在绘图和源构建过程中具有一些功能。
GLUT与OpenGL一样,可以移植到许多平台。
由于他的出色工作,他现在已经成为Mosa发布的CNN品牌之一。
·DRI,全称DirectRenderingInfrastruct,是WindowsSystemX中的一个框架,允许应用程序以安全高效的方式提供对渲染设备的直接访问。
它包含对X服务器、一些X客户端库和内核的更改。
DRI的第一个主要应用是快速创建OpenGL实现。
DRI是XFree864.x及其后继者X.org的组成部分,Mosa也是如此(OpenGLAPI的开源实现)。
加速一些根据DRI标准编写的3D驱动程序,包括ATI、Matrox、3DFX和Intel。
PrecisionInsight,Inc.的DRI由于PI被VALinux收购,而VALinux后来从Linux领域退出,DRI现在归TungstenGraphicsInc.所有。
该公司是由原PL公司的一些DRI开发人员创立的。
TungstenGraphics现在是所有DRI开发的焦点,许多开源开发者不断通过sourceforgia上的DRI项目贡献DRI代码。
2、命令行解压并安装显卡驱动1、首先备份原来的配置文件,使用以下命令备份Xorg配置文件(最后文件名为xorg.conf.bak):#cd/等/X11;cp./xorg.conf。
/xorg.conf.bak2。
安装3D驱动程序之前请验证数据。
#glxgearsglxgears是一个测试程序,用于测试您的Linux是否可以顺利运行2D和3D。
屏幕将显示每五秒有多少门滚动,因此这个测试是一个合理的性能。
窗户是可以收起的,窗户的数量很大程度上取决于窗户的大小。
如果你的显卡足够好,并且你的驱动程序能够很好地协同工作,那么岁月会过得更快。
在一些高端显卡(nVIDIAGeForce7950GT)会做glxgears,速度快得连年份都看不清了。
请注意此处的FPS数(每秒帧率),以判断驱动程序是否正常安装。
(计算机技术地址:http://www.pcjsh.com为您发布)第一个Linux下的nVidia显卡驱动有一个特点:所有显卡都可以使用同一个驱动程序。
现在情况发生了变化:由于nVIDIA有很长的产品线,所以你需要根据你所使用的显卡芯片的型号来选择合适的驱动程序(Linux官方驱动程序网站:http://www.nVIDIA.com/对象/unix.html)。
截至撰写本文时,驱动程序的最新版本是:8756。
兼容的图形芯片:GeForce79XT第四代GeForce图形芯片。
此外,还必须根据CPU型号选择驱动程序类型。
对于64位IntelPentium4、PentiumD、CeleronDCPU和64位AMDCPU,请使用LinuxAMD64/EM64T驱动程序:IAnVIDIA-Linux-x86_64-1.0-8756-pkg2.run,其他X86处理器使用IA32驱动程序。
后一篇文章举了一个例子;但如果您使用较旧的图形芯片,例如:RIVATNT、RIVATNT2/TNT2Pro、RIVATNT2Ultra、Vanta/VantaLT、RIVATNT2Model64/Model64Pro、AladdinTNT2、GeForce256、GeForceDDR、Quadro、GeForce2GTS/GeForce2Pro、GeForce2Ti、GeForce2Ultra、Quadro2Pro。
请使用以前的旧版本驱动程序:如4363。
3.命令行下安装过程:禁用SElinux用户FedoraCore3、FedoraCore4、FedoraCore5或RedHadEnterpriseLinux4首先通过更改/etc/selinux/config文件禁用SElinux。
SELINUX=""被禁用然后重新启动服器。
·适用于安装环境的命令行,因为安装NVIDIA显卡驱动程序时X服务器无法运行。
使用命令或组合键“Ctrl+shift+Backspace”退出X窗口并进入命令行:#wgethttp://download.nvidia.com/XFree86/Linux-x86/1.0-8756/NVIDIA-Linux-x86-1.0-8756-pkg1.run#init3#.shnVIDIA-Linux-x86-1.0-8756-pkg1.run运行文件可以采用许多参数行。
运行文件的数据和嵌入的输出。
--check:检查文件完整性和输出。
--extract-only:仅提取./NVIDIA-Linux-x86-1.0-6629.run但不运行。
--帮助:显示常用命令行参数和输出的用法。
高级选项:使用高级命令参数来显示正确的输出和输出结果。
注:为了让截图更清晰,作者使用远程putty工具打开Linux电脑安装驱动。
·步骤保留安装:执行该命令后,会出现一个绿色界面,询问是否同意是否使用nvidia-xconfig命令更新当前配置。
这次你可以认证了。
由于原始原理图会自动备份,因此选择“是”选项继续。
4.检查Nvidia驱动的“FastWrite”和“SideBandAddressing”功能是否启用。
SBA“边带地址”是指独立的地址和指令总线,图形控制器可以利用它快速获取数据,而不中断系统内存数据流的连续传输。
为了提高传输效率,通过AGP总线方式,AGP2x协议将总线的地址与数据总线分开。
这8条附加线统称为边带地址端口(SidebandAddressPort),简称SBA。
虽然SBA使用了传输接口的带宽,但它仍然允许图形芯片并行地向系统内存进行新的AGP数据请求和传输指令,而不会干扰通过AGP的主32个地址连续传输的其他数据公交线路(简称)。
事实上,图形控制芯片还可以通过AD线向系统内存发送新的AGP请求,传输数据和请求指令。
AGPFastWrite:AGP快速写入功能。
当我转身时AGP可以让CPU直接将数据写入视频显存,而不需要遍历主存,从而提高传输性能,从而提高效率。
从这两种技术的分析中,我们可以找到有助于提高显卡性能的函数编写和寻址方面。
“快速写入”和“边带寻址”快速写入功能需要的是你的主板支持它,并且它在BIOS中。
(1)使用命令检查主板支持:“cat/proc/driver/nvidia/agp/driver-bridge”(2)在制作相应的脚本和星地址函数之前,请确认您的显卡受支持。
使用命令:“cat/proc/driver/nvidia/agp/card”(3)如果您的显卡支持脚本和快速端,请继续:编辑/etc/modules.conf并添加行:OptionsnvidiaNVreg_EnableAGPSBA=1NVreg_EnableAGPFW=1NVreg_ReqAGPRATE。
=8(4)重新启动计算机(5)现在检查写入是否快以及地址两侧功能被启用(Enabled)或禁用(disabled)。
使用命令:“cat/proc/driver/nvidia/agp/status”作为“快速写入”和“隐藏寻址”,可以帮助提高GAMEINREASINGGAME、QUAKAM3等原创射击游戏的FPS值。
至此我们就完成了nVIDIA显卡驱动的安装。

如何安装nvidiageforceforLinux显卡驱程

Linux下安装nvdia显卡驱动:1、检查显卡是否安装:(1)运行glxinfo|greprendering;(2)如果显示“directrendering:Yes”,则已安装;来自nvdia官方网站;3、安装步骤:(1)开始安装之前,先修改/etc/inittab文件,将:id:5:initdefault:替换为:id:3:initdefault:#vi/etc/inittab(2)然后重启电脑并运行NVIDIA程序系统进入字符模式并使用ro不要登录,然后运行NVIDIA-linux-x86-1.0-5336-pkg1.run#shNVIDIA-linux-x86-1.0-5336-pkg1.run(3)安装过程中,根据提示进行选择。
有旧驱动,询问是否删除旧驱动。
如果询问缺少某个模块,是否需要在线下载,选择否;如果提示编译模块并且需要编译它,如果提示编辑xorg.conf并且想要允许它,请选择“确定”;上面,选择是;下一步是等待安装完成(安装大约需要5分钟)。
(4)编辑xorg.config文件,手动将“nv”驱动替换为“nvidia”驱动#vi/etc/X11/xorg.conf(5)最后编辑inittab文件,更改:id:3:initdefault:返回:id:5:initdefault:安装完成,重新启动计算机#reboot(6)当看到NV标志时,表示安装成功。
(7)如果您不想显示NVIDIALOGO,可以编辑/etc/X11/xorg.conf,在“Device”部分添加“NoLogo”“True”选项,例如:“Device”section识别“通用显卡”nvidia驱动程序”选项“NoLogo”“True”EndSection完成上述步骤后,nvdia驱动程序已在Linux上成功安装。