LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3273|回复: 5

多多少少原创的,NVIDIA linux驱动安装方法,大家指教指教!

[复制链接]
发表于 2002-7-21 22:11:40 | 显示全部楼层 |阅读模式
NVIDIA驱动安装方法

在粗略叙述NVIDIA显示卡的安装方法之前,首先必须感谢linuxsir.cn论坛的管理员:"北南南北"老大给予的无私帮助!

    众所周知,随着新的linux内核以及NVIDIA雷管3/4驱动的不断推陈出新,为了适应新形式下的安装方法,
所以您在执行以下操作之前强烈建议您备份/etc/X11/目录下的XF86Config-4文件和仔细阅读NVIDIA驱动安装的
README(尽管可能是个E文三脚猫)。
   如果你是个初学者,您的系统能正确显示中文字体,那么我还是强烈建议你在KDE环境中完成以下的操作,并充分利用功
强大的右键菜单。
   首先,您必须到http://www.nvidia.com/view.asp?PAGE=linux去下载一个NVchooser.sh,然后在linux终端下执行
   #./NVchooser.sh它会列出你所需要下载的驱动包,再去上述网址下一个适合你的驱动包。
   以我为例,
   我的运行环境是:SOLTEK SL-85DR2-C(I845E)+Pentium4 1.6AG+杂牌Geforce2MX200+ALC201声卡
                     WinXP+red hat 7.3中文版

第一步: 进行安装。以NVIDIA-1.0-2960驱动为例,用root用户身份进入系统,然后进入你下载驱动程序的目录,
           将下载来的rpm包安装

          $ rpm -ivh NVIDIA_kernel-1.0-2960.rh73up.i686.rpm   [核心模块驱动]

          $ rpm -ivh NVIDIA_GLX-1.0-2960.i386.rpm     [OpenGL库和XFree86驱动]

          完成后你就会在/usr/share/doc/NVIDIA_GLX-1.0/目录下找到E文的README和重要的配置文件:
          XF86Config-4.sample

第二步:配置XF86Config-4文件。将刚才那个XF86Config-4.sample复制到/etc/X11/目录下,并更名成:
         XF86Config-4,用编辑器Kate或者KEdit打开它,接下来的工作是关键步骤,你必须根据你显卡的实际
         情况进行编辑修改,菜鸟朋友可能会问,什么是显卡的实际情况呢?其实很简单,就是你的显卡是PCI
         的还是AGP的?你的显示器的水平扫描频率[HorizSync]和垂直扫描频率[VertRefresh]这两个参数是多少?
         你的显卡是双头[Twinview]的吗?清楚了吧,好那么我们开始修改吧!
         
        1)、找到Seciton"Monitor"段,看到 VendorName[厂商] 和 ModelName[型号] 吧,这里默认是Mitsubisi的,
        把它分别改成你的显示器的厂商和型号,接下来是很重要的水平扫描频率、垂直扫描频率,你最好把
        显示器的说明书找来,照着改就可以了。
        2)、找到Graphics device section(s)段,根据Identifier部分的几段内容,列出了显卡的几种模式:AGP、
        PCI、双头和双头显卡所挂接的第二个显示器的设置。你要做的就是把不符合"国情"的Section "Device"段
        落删掉。下面的Screen sections段和ServerLayout sections段其本相同,删除时仔细些,不要把有用的删
        了,完成后在保存前最好再看看。
        如果你还是不太明白,可以参考一下我的:

##########################################################################
# Sample XF86Config file for NVIDIA XFree86 drivers.
#
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
#
# Be sure to replace the monitor values with correct values for your
# monitor!
##########################################################################


Section "Files"

    RgbPath        "/usr/X11R6/lib/X11/rgb"
    FontPath   "unix/:-1"

EndSection


##########################################################################
# Server flags section.
##########################################################################

Section "ServerFlags"

    # Uncomment this to cause a core dump at the spot where a signal is
    # received.  This may leave the console in an unusable state, but may
    # provide a better stack trace in the core dump to aid in debugging
    #NoTrapSignals

    # Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
    # This allows clients to receive this key event.
    #DontZap

    # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
    # sequences.  This allows clients to receive these key events.
    #DontZoom

    # This  allows  the  server  to start up even if the
    # mouse device can't be opened/initialised.
    AllowMouseOpenFail

EndSection


##########################################################################
# Input devices
##########################################################################

#
# Keyboard section
#
Section "InputDevice"

    Identifier "Keyboard1"
    Driver     "Keyboard"
    Option     "AutoRepeat"  "250 30"

    Option "XkbRules"  "xfree86"
    Option "XkbModel"  "pc105"
    Option "XkbLayout" "us"

EndSection


#
# Pointer section
#
Section "InputDevice"

    Identifier  "Mouse1"
    Driver      "mouse"
    Option      "rotocol"    "IMPS/2"
    Option      "Device"      "/dev/psaux"

EndSection


##########################################################################
# Module section
##########################################################################

Section "Module"

    Load        "dbe"

    # Load the glx module.
    Load        "glx"

    Load        "extmod"

    Load        "type1"
    Load        "freetype"
EndSection


##########################################################################
# Monitor section
##########################################################################

Section "Monitor"

    Identifier "MyMonitor"
    VendorName "GreatWall" ----->我的显示器品牌
    ModelName  "GW1527A" ----->型号

    # be sure to replace these values with values appropriate for your
    # monitor!
    HorizSync  30-69 ------>水平扫描频率
    VertRefresh 50-120 ----->垂直扫描频率

EndSection


##########################################################################
# Graphics device section(s)
##########################################################################

Section "Device"
    Identifier  "NV AGP"  ----->我用的是AGP接口的显卡,下面的三段我都删了
    VendorName  "nvidia"
    Driver   "nvidia"
    # update this with the PCI id of your card.  Consult the output
    # of the 'lspci' command.
    BusID       "CI:1:0:0"
EndSection


##########################################################################
# Screen sections
##########################################################################

#
# screen section for an nvidia AGP card
#
Section "Screen"
    Identifier "Screen AGP"
    Device      "NV AGP"
    Monitor     "MyMonitor"
    DefaultColorDepth 24
    Subsection "Display"
        Depth       8
        Modes       "1280x1024" "1024x768" "800x600" "640x400"
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
    EndSubsection

EndSection


##########################################################################
# ServerLayout sections
# (invoke using the '-layout' option of 'startx'.
##########################################################################

#
# just one agp card
#
Section "ServerLayout"
    Identifier  "AGP"
    Screen      "Screen AGP"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

第三步:完成最后的工作。注意!这时你千万不能重启,你需要做的是打开一个终端窗口。
         #setup 回车
         选择X configuration,首先是显卡的信息,就没什么好说的了,反正都是NVIDIA一族,接着是显示器信息,
         没错就回车吧,接着是系统要你告诉它显存的容量,选一个,回车吧!接下来是选分辨率,用方向键和
         Tab键选一个适合的分辨率,然后用空格键选定,再回车,这时系统会问你是否进行测试,Quit吧。其实这
         样做的目地是为了让系统修改XF86Config-4这个文件。现在,你可以关闭终端窗口了,再回到/etc/X11目录下,
         重新编辑XF86Config-4文件,如果你在此之前进行过汉化,那么你还是要把原来的汉化信息重新写回去。
         接下来,看看在Section "Module"项下是否有Load  "glx",如果没有就加上。删掉 Load  "dri"、Load  "GLcore"
         这两项,再往下,找到Section "Device"段,看看Identifier是不是"NVIDIA GeForce 2 MX"之类的,如果不是你就
         把它改过来,然后将Driver "nv"改成Driver "nvidia",找到Section "Screen"看一下Identifier是不是也需要改成
         "NVIDIA GeForce 2 MX"之类的......
         好了!你终于可以重启了!如果不出意外的话,看到闪过NIVDIA的logo后你应该可以进入登陆界面了,恭喜你!
         您已顺利地完成了安装,现在可以打开几个小游戏享受一下了。

         
注意事项:需要注意的事,我们这里所说以大多数人使用的GeForce系列显卡,可能部分TNT的用户的安装方法有一些不同?
           另外,如果你的linux版本较低,那么请你检查一下你的系统是否符合以下条件:
            1、 Kernel2.2.12以上
             2、4.0.1以上的XFree86系??
              3、2.1.121以上的Kernel modutils
          如果你的系统无法达到要求,特别是2项,你必顺把它升级到较新的版本。
          如果你打算安装1.0-2313以下版本的NVIDIA linux驱动程序,Red Hat 7.2以下版本linux系统;那么你在进行上述第三步
          工作的时候,在编辑XF86Config-4文件时,你可能只要加入你原先的汉化信息就可以了。
          如果你在完成第三步工作重启后不能进入图形桌面,那么你可能需要在字符界面下使用vi编辑器再仔细检查一下
          XF86Config-4文件。
          由于更新版本驱动程序有新的要求,尤其是将要推出的雷管4驱动程序;因些你在安装驱动程序时一定要查看
          README文件!

结语:最后,由于限于本文作者的linux水平实在太有限,以硬件条件的限制,无法详尽对NVIDIA各个系列进行测试,所以谨此
      本着自由精神,望各位linux高手能对本文进行补充和修改,并发表;把以千万人的力量和智慧将此文写成最详细最客观的
      、最适合初级入门者的NVIDIA linux驱动安装手册!
      
      
      
      
                                                                                     祝:各位菜鸟朋友们好运!
                                                                                          多多少少
                                                                                          2002/07/21
发表于 2002-7-21 22:23:45 | 显示全部楼层
精品原创!!!
多谢多多少少兄弟花这么大的力气为弟兄们带来一篇最为详细的大作,实在是辛苦兄弟了。

再次感谢。。。


请转载的弟兄,请注明多多少少兄弟的大名!!!!

请多多少少兄弟接受北南的敬意!!!!
 楼主| 发表于 2002-7-21 22:32:42 | 显示全部楼层

还望各位多多补充

其实名字相当不重要!因为此文是自由的!
 楼主| 发表于 2002-7-21 22:37:43 | 显示全部楼层

在linux里的mozilla显示网页缺字

我怎没办法上传原文件?
发表于 2002-7-22 12:23:56 | 显示全部楼层
最初由 北南南北 发布
完成最后的工作。注意!这时你千万不能重启,你需要做的是打开一个终端窗口。
#setup 回车
选择X configuration,

其实据我实验,不用这一步,
只不过我是用.src.rpm安装的,可能有不同之出吧
个人看法
发表于 2003-7-27 16:25:39 | 显示全部楼层
好!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表