2.4. 采购 GNU/Linux 指定的硬件

现在有一些经销商,他们出售的系统是 预装 Debian 或者是其他的 GNU/Linux。 你或许会多付一些,但是买来一份安心,因为可以确保这些硬件能被 GNU/Linux 很好地支持。

如果你不得不购买一台捆绑 Windows 系统的机器,请仔细阅读 Windows 附带的软件协议; 你可以拒绝该协议,并从经销商那里获得一定的折扣。参考 http://www.windowsrefund.net/了解更多的信息。

无论是购买一个 Linux 捆绑的系统,还是一个已经用过的系统,检查 Linux 内核是否支持你的 硬件仍然很重要。检查你的硬件是否列在上面的参考中。让你的推销员(或者其他)了解 你是购买一个 Linux 系统。支持对 Linux 友好的硬件销售商。

2.4.1. 避免专有或封闭的硬件

一些硬件制造商愚蠢地拒绝告诉我们如何给他们的硬件写驱动程序。其他的则要求签署不公开的 协议才能接触文档,以阻止我们发布 Linux 源代码。

因为我们没有被授权查看这些设备的文档,它们自然不会在 Linux 下工作。你可以帮 我们去告诉那些制造商,要求他们发布文档。如果有足够多的人要求,他们将认识到 自由软件社区也是一个重要的市场。

2.4.2. Windows 规格的硬件

一个令人不安的趋势是 Windows 规格的调制解调器和打印机的增长。在某些情况下它们专为 微软的 Windows 操作系统设计并且标有 ``WinModem'' 或 ``专为基于 Windows 的计算机制造''字样。 这通常是省掉硬件的内嵌处理器,将它的工作交给 Windows 驱动程序由你计算机中 的 CPU 来完成。这样做是为了降低硬件成本,但是通常并不是为用户节省的,并且可能还会比含内嵌处理器同等功能的设备昂贵。

有两个原因让你应当避免使用 Windows 规格的硬件。首先,这些制造商一般不提供相应 资料用于编写 Linux 驱动程序。通常,这些设备的软硬件接口是专有的,即使相关资料 存在,但不签署封闭的协议也无法得到相关文档。这就排除了被自由软件使用,因为 自由软件的开发者不会将它们的软件源码封闭起来。其次,这些设备是没有内嵌处理器的, 操作系统必须承担本该由这些处理器完成的工作,经常是在 real-time 优先级下,CPU 要先驱动这些设备而不会运行你的程序。因为典型的 Windows 用户并 不像 Linux 用户那样对多任务有强烈要求,这些制造商希望 Windows 用户不会注意到 CPU 为他们硬件的开销。但是,任何多任务操作系统,甚至是 Windows 2000 或 XP, 都要忍受这些制造商克扣内嵌处理器造成的性能下降。

你可以帮助改变这种状况,要求制造商发布相应的文档和资料,让我们可以编写他们硬件的程序, 但最好还是避免使用这些硬件,直到它们被列入 Linux Hardware Compatibility HOWTO

2.4.3. 假的或"虚拟"的奇偶校验内存

如果你到计算机商店购买奇偶校验内存(Parity RAM),可能买到的是 虚拟奇偶校验内存,而不是 真奇偶校验的内存。虚拟奇偶校验 SIMM 经常(并不总是)与 同等的非奇偶校验 SIMM 区别对待,因为它们多一个芯片,而且那片芯片比其他的都要小。 虚拟奇偶校验 SIMM 与非奇偶校验内存工作方式相同。 在它们并不能像主板上的真奇偶校验内存那样告诉你有一位 RAM 错误。 不要为虚拟奇偶校验多付钱。而应该为真奇偶校验 SIMM 多付,因为你真正为每8位多买了一位。

如果您想得到关于 Intel x86 RAM的完整信息,以及什么才是最值得买的 RAM,参考 PC Hardware FAQ