当前位置:Linux教程 - Linux - 在Linux中安装硬件

在Linux中安装硬件



        

    网虎公司投稿





    Linux的应用越来越广泛,在使用Linux的时候,用户最担心的问题就是硬件的兼容问题,本文就显示卡、网卡和声卡的安装作一简单介绍。

    一些Linux用户经常询问这样的问题:Linux能兼容XXX卡么?其实,Linux是一个开放性的系统,只要通过Linux爱好者们的努力,Linux可以兼容任何硬件。本文以XLinux系统为例,说明安装硬件的一些注意问题。

    先介绍如何配置显示卡。

    显示卡的配置正确与否,主要影响X Window的使用。在Linux中,X window的主要配置文件是/etc/X11/XF86Config,这个文件的内容很复杂,我们不打算详细介绍,这里只介绍在使用程序配置X window常注意的问题。
    想要X Window正常工作的关键是使用的X Server与你的显示卡相一致。XLinux中有功能非常完备的设置程序-genie,运行这个程序,可以完成绝大多数设置工作。Genie在设置X Window的时候,调用Xconfigurator、XF86Setup或x86config程序,用户可以利用这些程序方便的设置X Window,而不需要手工的修改XF86Config文件。

    Xconfigurator是个不错的设置程序。使用Xconfigurator的时候,系统可以自动检测出显示卡的类型,并且正确的设置它,如果没有检测到,用户可以在显示卡列表中选择自己的显示卡,设置程序就会正确的设置X Server;如果显示卡类型没有在列表中出现,那么不妨就使用XF86_SVGA作为X Window的Server,试验一下X能否正常工作,因为这个X Server兼容最多类型的显示卡,一般来讲,目前市面上80%以上的显示卡都可以被这个Server支持,包括TNT,TNT2系列(要求Xfree86在3.3.6或者以上版本)。如果仍然不能运行,那么就要到网络上寻找最新的显示卡驱动程序了。
    除了设置X Server以外,设置显示器的分辨率对于X能否正常工作也是至关重要的。设置何种分辨率取决于显示器的类型。在设置程序中,如果显示器类型在列表中出现,那么选定它就可以了,如果没有出现,那么可以选择custom项(自定义模式),在随后的显示器列表中选择一款合适的显示器类型就可以了。

    以Xconfigurator设置程序为例,在它的列表中,就可以选择分辨率和刷新率,用户可以参照显示器的技术指标来选择正确的项目。如果用户不知道显示器的性能指标,不妨从最低的性能开始试验,直到确定合适的显示器类型。在设置了显示器类型后,就可以运行startx程序启动X Window。


    接下来介绍如何安装网卡。

    对网卡的支持取决于网卡的芯片类型,跟网卡的生产厂家无关。大多数的网卡都会被XLinux自动检测出来。有些网卡的类型在Linux中没有driver,但是只要知道它跟那一款网卡兼容,也可以使用它。目前常见的网卡都是ne2000兼容的。

    Linux可以有两种方式支持网卡,一种是在内核中直接支持,另一种是加载模块支持。在linux启动的过程中,查看是否有这样类似的一行:
    Eth0: NE2000 Card found at 0x300 using IRQ 05
    如果有,那么您的网卡已经被Linux识别了,然后使用genie或者netconfig程序就可以完成网络设置工作(如IP地址、网关、网络掩码等)。如果没有发现这一行,但是知道网卡与某一类型网卡兼容,也可以使用模块驱动这块网卡,方法是:修改/etc/rc.d/rc.modules文件,加入这样一行:
    /sbin/modprobe ne (这里应该设置成正确的兼容类型)
    这样在每次系统启动的时候,都会自动的加载网卡驱动模块,用户的网卡就可以正常工作了。
    如果上面的方法还不行,那么就要重新编译内核了,关于编译内核的方法这里不详细介绍了,可以参看相关的技术文档。重要的是,要在编译内核的时候,要选中相关的选项。


    接下来是关于声卡的安装。
    声卡的安装和网卡的安装基本上是一样的,首先要知道声卡的类型,或者是某种声卡兼容的。如果内核不能把这种声卡检测出来,那么就需要安装这种声卡的驱动模块,来安装声卡。
    例如,市面上常见的声卡Creative Vibra 128使用的驱动模块是es1371,Creative PCI 128使用的模块是es1370等等。如果没有某个模块,就需要重新编译内核了。

    上面介绍了如何在Linux中安装显示卡、网卡、声卡,Linux是一个开放型的操作系统,所有的硬件都可以被linux支持。希望本文对一些Linux爱好者有所帮助。


    发布人:netbull 来自:Linux论坛