
내가 입력했을 때
$ 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 부분이요.
이 문자열이 무엇을 의미하는지 일반인에게 어떻게 설명하시겠습니까?
답변1
해당 문자열은 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)
맨페이지:
슬롯
장치가 상주하는 슬롯의 이름([도메인:]버스:장치.기능). 이 태그는 항상 레코드의 첫 번째 태그입니다.