[按:以下是linux.com文章“Is my hardware Linux-compatible? Find out here”的粗译,其中提到的网址没有逐一检查。]
判定一台电脑能否顺利安装GNU/Linux可能是一个有关硬件兼容性的噩梦。自己组装一台来装Linux也未必就简单。不论哪种情况,都需要检查显卡、声卡,打印机,扫描仪,数码相机,无线网卡以及移动设备的兼容性。不过,总算还能得到帮助。
过去10年间,Linux的硬件支持有很大进步。现在基本可以拿出任何电脑,并且说它可以直接让你的发行版工作。但支持上还是有很大差距,在购买前做些研究仍然是个理性的想法。
有许多类型的硬件已经是缺省就能支持。几乎所有主板、硬盘、键盘、鼠标、网卡、DVD光驱以及闪存,在Linux上都没有任何问题。但一定要当心受软件控制的硬件,因为那些软件通常只用于Windows,某些可能有Mac版。当然,只要你想一下,你就可能会不买这种设备,比如软件驱动的DVD光驱,如果用它来装系统可能会需要多重启好几次。
另外还有一些硬件支持要看运气。许多硬件厂商在包装上网站上都不提Linux的事,那就只能在网上搜索它的支持情况。你可能会找到数十个页面,但信息经常是过时的,不完整的,也许又多是行话,专家才看得懂。
本文将列出一些网站,从中可以发现目前可用的硬件信息。
显卡
显卡是否得到支持主要是两个途径。自由的驱动,可以看
X.org的显卡支持列表。商业驱动,要看生产商的网站。许多人会关心两大主要显卡芯片生产商的商用驱动,
Nvidia和
ATI。另外还可以看一下
Nouveau计划,它的目标是开发自由版Nvidia驱动,还有
Avivo计划为ATI的R500/600系列开发自由驱动,但还没有发布过。
选用自由还是商用驱动是个哲学问题,但这个选择会影响到功能。自由的ATI和Nv驱动可能没有3D支持,但ATI的官方驱动也不快,并且Bug多多,Nvidia的官方驱动要快一些,但品质变化也很大。换句话说,没有哪个是完全满意的。
另一个考虑是你选择的发行版所带的驱动。商业发行版如Linspire和Xandros经常带有商业驱动,Ubuntu缺省情况下用自由驱动,但它有一个“
受限驱动管理器”,用它可以方便地安装商业驱动。Debian也在软件仓库的Non-free部分提供商业驱动。Fedora 7是首先提供自由的Nouveau驱动的发行之一。
补充:
Intel的显卡用得也很多,它的Linux驱动是开源的,性能不错。比如gma950在debian sid上实测glxgears可以到1000帧。
声卡
Linux Sound网站上有一个
Linux兼容声卡简单列表,
Linux音频开发者邮件列表上也能获取一些信息。
另一个有用的资源是Alsa(高级Linux声音架构)的
Soundcard Matrix,这个计划就是各个发行版提供声卡支持的。这个matrix从5月起就不再维护了,而转向一个
新的Wiki,可能还不完整。这里提供许多详细信息。如果某种声卡在上面列出来了,并且备注栏里没有什么说明,那么可以肯定较新的发行版里都支持了。
打印机
支持PostScript的打印机通常都能在Linux下工作,这要归功于HP的驱动。要注意的是,这种打印机都不便宜。如果自己要买,特别是多功能的,应该先看一下Linux基金会的
打印机兼容性数据库。
这个库已经相当完整,可以多种方式查询,并获知该机型的支持程度。同时也有每种驱动的详细信息,以及配置方法等等。还有一个
推荐打印机页面,它可以根据你的预算及类型来推荐打印机。这个推荐基于OpenPrinting论坛中大量的报告。
补充:有些机型,比如HP laserjet 1000,需要在启动时向打印机发送一些文件,然后它才能工作,也属于软件驱动的类型,强烈地不推荐用于Linux,虽然运气好的话也能搞通。
扫描仪
如果用多功能打印机来扫描,可以从上述数据库中查到相关信息。但主要的扫描仪信息要看SANE计划的
支持的扫描仪搜索引擎,这里能查到一款扫描仪是否能在Linux上用。搜索时要求知道准确的生产商,型号或产品ID。也可以从SANE计划的论坛中获取其他信息。
数码相机
现代的数码相机大多已经抛弃了专门的格式,而转用标准的USB协议,因为Linux支持起来也很方便。如果想看看自己的相机是否是个例外,可以看
gPhoto,这里提供了914种相机的支持情况,这个项目也是相机支持的开发库。另一个资源是Hubert Figuiere的
Linux/Unix/BSD上数码相机的支持,这里有更多的信息,如配置等。
补充:最简单的方法是搞个读卡器,把相机里的卡拿出来当成个闪存使,一般是没有问题的。
无线网卡
几年前,支持最差的是调制解调器,现在是无线网卡。同时,不断发布新型号也让支持变得更困难。有时,同一型号的两块卡可能会有不同的固件,因此也要不同的驱动。
最佳信息站点是
Linux无线Lan资源网站,是HP资助的,上面的信息有点乱,但细心点还是能找到有用的东西的。
如果你的无线网卡不支持,还可以使用
ndiswrapper,或者对Broadcom的网卡,是
bcm43xx-fwcutter,这两个软件都可以使用Windows或Mac上的驱动,来让这些卡在Linux下工作。
不足之处是,你必须得用lspci命令来得到无线网卡的总线ID,然后才能知道这张卡能否支持。最好在买之前去查一下能否获得支持。
补充:Intel系列的无线网卡似乎都没有问题,也不需要这些wrapper。
笔记本和其他移动设备
Tuxmobil维护了一个笔记本电脑、音乐播放器、手机、PCMCIA卡以及其他移动设备的集合,都是PDF文件,其中信息的详细情况和质量差别很大,有些还是只针对某种发行版。
其他信息资源
如果上述站点帮助不大,也可以考虑相应发行版的IRC频道,那里也许有人有经验。实际上,
Debian和
Fedora的邮件列表也可能会有相关信息,搜索一下。还有
Linux Hardware.org 和
Linux Devices网站,这里会有一些硬件的Linux评测,也许可以提供一点有用的信息。
Hardware4Linux是另一个资源站,它的目的是提供一个用户打分的硬件列表,但现在回复只有1200多。
如果要买的是成品,最好在买的时候拿一张所用发行版的LiveCD去试一下。
补充:Google应该是第一选择,包括上面所说的网站也应该能在Google搜索时列出来。另外,常去的论坛也可以问一下,有些资料也许还不存在于网上,但某网友可能会见过用过。一些笔记本可能有专门的资源,像IBM笔记本的thinkwiki,Dell的linux.dell.com都提供了相当多的资源。
另外,由于国外的Linux使用者和开发者人数众多,那里的一些产品(以美国为准吧)通常支持程度较高;而各路厂商在国内经常会推出一些奇门产品,型号上也许只变化一位,但内容就会很不一样,Linux支持也会有问题。
最后一点,如果大家能把自己用到的东西写出来的话,并且让Google搜索得到的话,对后来者是有极大的帮助的。