
PCI スロット (またはそれぞれのデバイス) を一覧表示し、そのスロットが CPU に直接接続されているか、サウスブリッジ/PCH を経由しているかを出力する方法はありますか?
答え1
PCIスロットを一覧表示する方法はありますか
はい、調べてみてくださいlspci
man lspci
使用されているブリッジを確認できます。さまざまな詳細オプションがあり、
lspci -vvv
最も詳細なモードです。
次のような方法でも、希望どおりの結果が得られるかもしれません:
hwinfo --short
最後に、スロットをリストすることができますdmidecode -t 9
そして、搭載されているデバイスをリストしますdmidecode -t 10
答え2
lspci -tv
この例では、0x14 より前のデバイスは CPU ルート コンプレックスに接続されています。0x14 以降は PCH の後ろにあります。
-[0000:00]-+-00.0 Intel Corporation 4th Gen Core Processor DRAM Controller
+-01.0-[01]----00.0 Intel Corporation Express Flash NVMe P4500/P4600
+-14.0 Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI
+-16.0 Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1
+-16.1 Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #2
+-1a.0 Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2
+-1c.0-[02]--
+-1c.2-[03]----00.0 Intel Corporation I210 Gigabit Network Connection
+-1c.3-[04]----00.0 Intel Corporation I210 Gigabit Network Connection
+-1c.7-[05-06]----00.0-[06]----00.0 ASPEED Technology, Inc. ASPEED Graphics Family
+-1d.0 Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1
+-1f.0 Intel Corporation C224 Series Chipset Family Server Standard SKU LPC Controller
+-1f.2 Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
\-1f.3 Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller