01:00.0 在图形方面是什么意思?

sha*_*ant 0 graphics monitors

当我打字时

$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G80 [GeForce 8800 GTS] [10de:0193] (rev a2)
Run Code Online (Sandbox Code Playgroud)

我想起了这个奇怪的字符串 01:00.0,我偶尔会看到它,但不知道它想告诉我什么。尤其是它的 00.0 部分。

您如何向外行解释这个字符串的含义?

Ste*_*itt 5

该字符串给出了设备在 PCI 总线上的位置。在“01:00.0”中,“01”是PCI总线号(计算机可以有多个PCI总线),“00”是设备号,“0”是设备中的功能(设备可以有多种功能,分别可在总线上寻址)。

PCI 总线是独立的域,通过桥连接。一条总线上的设备不能直接与另一条总线上的设备通信,它们必须通过网桥进行通信。桥在“普通”PCI 系统中并不常见,但在 PCI Express 系统中有许多桥和总线;每个 PCI Express 插槽都是自己的总线。函数用于多种情况;例如,将两个设备集成到一个 PCI 设备中(我有一个 ATTO SCSI HBA 可以做到这一点),或者使用单个 PCI 设备提供不同的功能(通常是为了让多个设备驱动程序可以轻松地附加到各个功能;我有执行此操作的 DVB-T 卡,将其音频、MPEG 和 IR 设备作为同一 PCI 设备中的独立功能公开)。

某些系统有多个 PCI 域,在这种情况下,错误编号之前会出现第四组数字(“0000:01:00.0”)。

这在lspci(8)联机帮助页的末尾进行了描述:

投币口

设备所在插槽的名称([:]总线设备功能)。此标签始终是记录中的第一个。