可以使用 lspci 命令來獲取 GPU PCI 設備:
# lspci -nn | grep NVI 85:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104GL [GRID K2] [10de:11bf] (rev a1) 86:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104GL [GRID K2] [10de:11bf] (rev a1)
輸出中各個值的說明:
輸出值 | 含義 | 詳細解釋 |
"85:00.0" 和 “86::00.0” | 以 ”bus:slot.func“ 格式來唯一標識一個 PCI 功能設備 |
唯一定位一個 PCI 設備的虛擬功能,可以是一個物理設備,也可以是一個多功能設備的功能設備,一個多功能設備可以最多有8個功能。
|
”0300“ | PCI 設備類型 | 指 PCI 設備的類型,來自不同廠商的同一類設備的類型碼可以是相同的。 |
“10de” | 供應商識別字段(Vendor ID) | 該字段用一標明設備的製造者。一個有效的供應商標識由 PCI SIG 來分配,以保證它的唯一性。Intel 的 ID 爲 0x8086,Nvidia 的 ID 爲 0x10de |
“11bf” | 設備識別字段(Device ID) | 用以標明特定的設備,具體代碼由供應商來分配。本例中表示的是 GPU 圖形卡的設備 ID。 |
“a1” | 版本識別字段(Revision ID) | 用來指定一個設備特有的版本識別代碼,其值由供應商提供 |
下圖說明了 PCI 域、總線、設備等概念之間的聯繫(lspci 的輸出沒有標明域,但對於一臺 PC 而言,一般只有一個域,即0號域。):