lspci でハードウェアを調べる
このステップでは、lspci
コマンドを使用して、システムに接続されている PCI デバイスの情報をリストアップします。PCI (Peripheral Component Interconnect) は、ハードウェアデバイスをコンピュータのマザーボードに接続する標準的なバスです。ネットワークカード、グラフィックカード、ストレージコントローラなど、多くのデバイスが PCI またはその後継の PCI Express (PCIe) を介して接続されています。
lspci
コマンドは、接続されているハードウェアとその基本情報をすぐに特定するのに便利です。
ターミナルに以下のコマンドを入力して、Enter キーを押します。
lspci
PCI デバイスのリストが表示されます。出力は次のようになります。
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE controller: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:01.2 USB controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 VGA compatible controller: Red Hat, Inc. QXL Paravirtual graphic driver
00:03.0 Ethernet controller: Red Hat, Inc. Virtio network device
00:04.0 Communication controller: Red Hat, Inc. Virtio console
00:05.0 SCSI storage controller: Red Hat, Inc. Virtio SCSI
00:06.0 Unclassified device [0000]: Red Hat, Inc. Virtio balloon
00:07.0 Audio device: Intel Corporation 82801AA AC'97 Audio Controller (rev 01)
各行は PCI デバイスを表しています。形式は通常 Bus:Device.Function Class: Vendor Product
です。
Bus:Device.Function
: PCI バス上のデバイスの位置を識別します。
Class
: デバイスの種類を説明します(例:Host bridge、Ethernet controller、VGA compatible controller)。
Vendor
と Product
: デバイスのメーカーと具体的なモデルを識別します。
Ethernet controller: Red Hat, Inc. Virtio network device
と書かれた行に注目してください。これは、lshw
や /sys/class/net
で見たネットワークアダプタに対応しています。lspci
は、PCI バスに焦点を当てた、ハードウェアの別の視点を提供します。
lspci
に -v
などのオプションを付けると、より詳細な出力が得られます。また、-nn
を使用すると、ベンダーとデバイスの ID が数値形式で表示され、オンラインでハードウェア情報を検索するのに便利です。
たとえば、次のコマンドを試してみてください。
lspci -v
これにより、各デバイスに関するはるかに詳細な情報が提供されます。表示を終えたら、q
を押して詳細出力を終了します。
Continue をクリックして、この実験を終了します。