zoukankan      html  css  js  c++  java
  • linux 驱动2

    一、为什么要装驱动
    一般情况下,只要你下载了LINUX的最新发行版本,比如Fedroa Core 6,它都会自带驱动,能认识你的显卡及其它硬件,甚至GF7600等刚开始普及的显卡。但自带的驱动默认都没有开启3D加速,若想用3D功能则需要安装官方提供的Linux版本的驱动。在正式开始之前,请确认你是否需要安装驱动,因为当更改驱动时很容易会进不了X-window界面,只能在文字界面下,这样可能会另你一下子不知所措。

    二、从Nvidia官方网站下载最新版本的驱动
    Nvidia官方网站http://www.nvidia.com/object/unix.html

    根据你装的Linux版本,选择不同的驱动版本,Linux IA32是32位LINUX版本,Linux IA64是64位的,Linux AMD64/EM64T是用于ADM64位或INLEL支持EM64T的版本。这里我的笔记本是PM1。6,是32位的CPU,装的Fedroa Core 6 32位版本,所以选择FOR Linux x86的IA32驱动(还有一个For Operating System: Linux IA32的是安腾处理器版本)。最新版本是NVIDIA-Linux-x86-1.0-9755-pkg1.run,保存到用户目录,如/root
      
    三、打开终端运行init 3,进入文件界面模式。用cd 命令切换目录,用法跟DOS差不多,用ls 查看目录,跟dir相似。进入NVIDIA-Linux-x86-1.0-9755-pkg1.run所在的目录,运行命令sh NVIDIA-Linux-x86-1.0-9755-pkg1.run,开始安装,根据提示:最先是是否接受用户协议;要是这个驱动不符合你的内核版本则提示是否自动从网上下载;要是你的内核比较新,网上都没有,则会提示需要重新编译内核(你需要安装gcc及相应的内存库文件kernel-devel..);接着是提示是否要自动配置xorg.conf文件。要是一切顺利的话在完成安装之后,就会回到文件界面上,用init 5命令重新进入X-window,启动过程中就会出现NVIDIA的标志,这说明你已经成功安装好了显卡的驱动。

    四、要是你运气足够好,那就恭喜了,但事实上,一般情况下都不是这么顺利,基本上都需要重新编译内核并对xorg.conf作一些改动

    要是失败了,用init 5重新进入x-window,会提示重新输入密码或选择默认显卡,简单设置一下之后就可以重新进x-window了。

    安装gcc及kernel-devel,你可以从光盘镜像中提取相应的RPM包,用rpm -ivh gcc....rpm kernel-devel...rpm安装,由于Linux软件之间的依赖关系,安装时可能会提需要安装有依赖关系的包,你可以再从光盘镜像中提取,用rpm -ivh 安装时,后面可以是多个软件包一起装,各个软件包名称间用空格隔开,安装好之后重新进行第三部操作,init 3,sh NVIDIA-Linux-x86-1.0-9755-pkg1.run...一般情况下都会编译成功并安装驱动成功,启动时出现NV标志(我在Fedroa Core 6上成功过一次)。

    五、要是很不幸,以上都不行,那么你就得手工改动/etc/X11/xorg.conf文件了,用init 5重新进入x-window,会提示重新输入密码或选择默认显卡,简单设置一下之后就可以重新进x-window了。

    进x-window之后,用文本编辑器打开/etc/X11/xorg.conf作如下修改:

    在Section "Files"中添加下面的内容
    RgbPath      "/usr/share/X11/rgb.txt"
    ModulePath   "/usr/X11R6/lib/modules/extensions"
    ModulePath   "/usr/X11R6/lib/modules"
    ModulePath   "/usr/lib/xorg/modules/extensions"
    ModulePath   "/usr/lib/xorg/modules"

    因为nvidia的驱动放到/usr/X11R6/lib/modules下面,而x-window默认的只有在/usr/lib/xorg/modules目录下,所以需手工指定驱动模块的路径。

    (安装时指定模块位置加参数:“--x-module-path=/usr/lib/xorg/modules --x-prefix=/usr”)

    在Section "Device"中

    去除
    Driver "nv"(or Driver "vesa")(or Driver "fbdev")

    并且替换为   Driver "nvidia"

    在Section "Module"中

    去除
    Load "dri"
    Load "GLCore"

    如果不存在,添加一行   Load "glx"

    用init 5重新进x-window,不出意外的话应该都可以,经过我多次尝试,一般用到最后一步,都能成功使用官方驱动。

    六、基本已经完成显卡驱动的配置,现在你可以用glxgears来测试一下系统的3D性能(我的GeForce go 6600 128M 在5000多,以前没装驱动只有500多点)。
  • 相关阅读:
    简单缓存 datatable
    发现一句实话
    今天一个比较感兴趣的心里测试
    innodb与myisam的对比总结
    插入数据的优化
    PHP 实现事务处理
    mysql 优化的整体思路
    301跳转
    jquery显示div的方法
    <c:forEach 的常用整理
  • 原文地址:https://www.cnblogs.com/zhihaowang/p/10128780.html
Copyright © 2011-2022 走看看