OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

许多产品在 Linux 上运行没有问题。 此外,Linux 中的硬件支持每天都在改进。 然而,Linux 仍然不像某些操作系统那样运行那么多不同类型的硬件。

在大多数情况下,Linux 中的驱动程序不是为特定制造商的特定“产品”或“品牌”编写的,而是为特定硬件/芯片组编写的。 许多看似不同的产品/品牌都是基于相同的硬件设计; 芯片制造商为基于其芯片的产品提供所谓的“参考设计”的情况并不少见,这些产品随后被多家不同的设备制造商使用,并以多种不同的产品或品牌名称进行销售。

这有优点也有缺点。 一个优势是一个芯片组的驱动程序可以与来自不同制造商的许多不同产品一起使用,只要他们的产品基于相同的芯片组。 缺点是并不总是很容易看出某个产品/品牌使用的是哪个实际芯片组。 不幸的是,有时设备制造商会在不更改产品名称或至少更改产品版本号的情况下更改其产品的硬件基础,因此当在不同时间购买相同品牌/产品名称的两个项目时,它们有时可能基于两个不同的芯片组,因此使用两个不同的驱动程序,或者其中一个可能根本没有驱动程序。

对于 USB 和 PCI/PCI-Express/ExpressCard 设备,找出它们所基于的芯片组的一个好方法是查看它们的设备 ID。 所有 USB/PCI/PCI-Express/ExpressCard 设备都有所谓的“供应商”和“产品”ID,对于基于相同芯片组的任何产品,这两者的组合通常是相同的。

在 Linux 系统上,可以使用以下方法读取设备及其 ID:


• 用于 USB 设备的 lsusb 命令

• lspci -nn 命令用于 PCI-Express/PCIe 设备

供应商和产品 ID 通常以两个十六进制数字的形式给出,用冒号分隔,例如“1d6b:0001”。

lsusb 的输出示例:

总线001 001设备:1d6b ID:0002 2.0 Linux基金会根集线器

其中 1d6b 是供应商 ID,0002 是产品 ID。 以太网卡的 lspci -nn 输出示例:

03:00.0 以太网控制器 [0200]:Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express 千兆以太网控制器 [10ec:8168](修订版 06)。

ID 在最右边的方括号内给出,即这里 10ec 是供应商,而 8168 是产品 ID。

再举一个例子,显卡可以提供以下输出:

04:00.0 VGA 兼容控制器 [0300]:Advanced Micro Devices [AMD] nee ATI RV710 [Radeon HD 4350] [1002:954f]。

在 Windows 系统上,可以在 Windows 设备管理器的“详细信息”选项卡上找到设备的 ID,其中供应商 ID 以 VEN_ 为前缀,产品 ID 以 DEV_ 为前缀。 在 Windows 7 系统上,您必须在设备管理器的详细信息选项卡中选择属性“硬件 ID”才能实际查看 ID,因为它们默认不显示。

在互联网上使用供应商/产品 ID、“Linux”和“驱动程序”作为搜索词进行搜索,通常会得到有关某个芯片组的驱动程序支持状态的信息。 如果搜索供应商/产品 ID 没有产生可用的结果,则搜索芯片代号,这些名称通常也是


由 lsusb 和 lspci 提供(网卡示例中的“RTL8111”/“RTL8168B”和显卡示例中的“RV710”),可以提供帮助。


3.4.3.1. 测试与实时系统的硬件兼容性

 

OnWorks 的顶级操作系统云计算: