Graphics
01:00.0 對圖形意味著什麼?
當我輸入
$ lspci -nn | grep VGA 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G80 [GeForce 8800 GTS] [10de:0193] (rev a2)
我想起了這個奇怪的字元串 01:00.0,我偶爾會看到它,卻不知道它想告訴我什麼。尤其是它的 00.0 部分。
您將如何向外行解釋此字元串的含義?
該字元串給出了設備在 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)
這在手冊頁的末尾進行了描述:投幣口
設備所在插槽的名稱([ domain : ] bus : device.function)。此標記始終是記錄中的第一個。