当您在桌面或服务器上运行 Linux 时,有时您需要识别该系统中的硬件。用于此目的的一个命令是。它的工作原理是显示连接到 PCI 总线的所有设备。它由 pciutils 软件包提供,可用于多种基于 Linux 和 BSD 的操作系统。
普通用户运行 时显示的信息可能会因访问权限而受到限制。使用 运行命令可提供完整的情况。
单独运行 会列出 PCI 总线及其连接的设备。这是我的媒体中心电脑的示例。它是基于 AMD Phenom CPU 的系统,因此具有 AMD 芯片组。它还配有 Atheros 无线控制器和 Nvidia 显卡。所有硬件设备都列出了详细信息,例如供应商、名称和型号:
添加 选项会增加每个设备的详细程度或详细程度。您可以使用 或 获取更多设备详细信息。在此级别, 显示所有设备的各种子系统和内存地址、中断请求 (IRQ) 编号以及其他功能。输出非常长。在您的系统上尝试一下。
有时您想缩小搜索范围。例如,RPM Fusion 网站提供了安装 Nvidia 显卡驱动程序的说明。他们首先使用 grep 命令识别您的显卡。这是我在笔记本电脑上得到的信息:
上面的 grep 命令显示我的媒体中心 PC 上的一个 VGA 设备,但没有 3D 设备。
还有另一种不需要 的方法。假设我想确定是否存在任何其他 Nvidia 设备。有必要多了解一点。我使用 选项来显示供应商和设备 ID 号。在我的媒体中心电脑上,此选项显示我的 VGA 卡、供应商 ID 和设备 ID:
设备名称后面带有冒号分隔数字的一组括号显示供应商和设备 ID。输出表明 Nvidia Corporation 制造的设备的供应商 ID 为 10de。
选项显示来自指定供应商、设备或类 ID 的所有设备。以下是我系统中的所有 Nvidia 设备(保留 以包含供应商 ID):
从输出中,您可以看到除了显卡之外,我还有一个 Nvidia 音频设备。它们实际上都是同一个 Nvidia GeForce GTX 650 卡的一部分,但这仍然是一个很好的例子。
与 PCI 硬件设备一起, 可以显示使用 选项加载了哪些内核驱动程序模块。我将此选项添加到我的 命令中,以查看有关我的 Nvidia 设备的多条信息。
显示另外两行:正在使用的内核驱动程序和内核模块。第二个列出了可用于支持该设备的模块。
新设备和供应商不断进入市场。如果您看到设备列为未知,则您的 PCI 设备 ID 数据库可能已过时。有两种方法可以检查。 选项使用 DNS 查询中央数据库。当然,这需要网络连接。
您还可以通过运行命令 来更新本地 PCI ID 数据库。
当然, 只是 Linux 上可用的众多命令之一,可用于查询系统上的硬件和软件。在我介绍 USB 设备的文章中了解有关 Linux 上硬件的更多信息:使用此 USB ID 存储库识别 Linux 上的更多设备。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/8687.html