
私が入力したとき
$ 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 スロットは独自のバスです。関数はさまざまな状況で使用されます。たとえば、2 つのデバイスを 1 つの PCI デバイスに統合する場合 (これを行う ATTO SCSI HBA があります)、または 1 つの PCI デバイスを使用してさまざまな機能を提供する場合 (通常は、複数のデバイス ドライバーが個々の機能に簡単に接続できるようにするため。これを行う DVB-T カードがあり、オーディオ、MPEG、および IR デバイスを同じ PCI デバイス内の個別の機能として公開します) などです。
一部のシステムには複数の PCI ドメインがあり、その場合はバグ番号の前に 4 番目の数字セット (「0000:01:00.0」) が表示されます。
これは、lspci(8)
マニュアルページ:
スロット
デバイスが存在するスロットの名前([ドメイン:]バス:デバイス。関数)。このタグは常にレコードの先頭になります。