Linuxコマンド辞典 lspciコマンド(デバイス)

PCIデバイス情報を表示する「lspci」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

書式

$ lspci [オプション] 

システムのPCIバスとそれに接続されているPCIデバイス情報を表示します。

lspciコマンドは、Ubuntuにおいては「/usr/bin」配下に格納されています。

オプション

-m、
-mm
スクリプト(sedやawkなど)で扱いやすいようにクォート整形して表示する
-tバス/ブリッジ/デバイスをツリー構造で表示する
-vデバイスの詳細な情報を表示する
-vvデバイスのさらに詳細な情報を表示する
-kカーネルドライバを表示する
-bPCIバスが認知しているIRQとアドレスを表示する。カーネルからではなくバスから見た表示になる
-DPCIドメイン番号を表示する
-nPCIベンダIDとデバイスコードを数字で表示する
-nnPCIベンダIDとデバイスコードの数字と名前を表示する
-qローカルにpci.idsファイルがない場合、DNSを利用してPCI IDを問い合わせかを指定する。
問い合わせ内容は~/.pciids-cacheに保存する。Debian系では/usr/share/misc/pci.idsが利用される
-qq-qオプションと同様にDNSを利用するが、ローカルキャッシュを利用しない
-s [バス:スロット[.機能]指定されたバス、スロット、機能のデバイスのみ表示する
-d ベンダーID:デバイスIDベンダIDやデバイスIDのみ表示する
-i データベースファイル名PCI IDデータベースファイルを指定する(デフォルトはpci.idsだが、ディストリビューションによって異なる。
例えば、Debian系でのデフォルトは/usr/share/misc/pci.ids)

認識可能なPCIデバイスを表示する

$ lspci

実行結果

[rin@localhost ~]$ lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 01)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:08.0 VGA compatible controller: Microsoft Corporation Hyper-V virtual VGA
[rin@localhost ~]$ 

認識可能なPCIデバイスを表示する

$ lspci -v -s デバイス

実行結果

0番バス、7番スロット、0番の機能のデバイスを詳しく表示する。

[rin@localhost ~]$ lspci -v -s 00:07.0
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 01)
        Subsystem: Microsoft Corporation Device 0000
        Flags: bus master, medium devsel, latency 0

[rin@localhost ~]$ 

認識されているPCIデバイスをツリー構造で詳細表示する

$ lspci -tv

実行結果

[rin@localhost ~]$ lspci -tv
-[0000:00]-+-00.0  Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled)
           +-07.0  Intel Corporation 82371AB/EB/MB PIIX4 ISA
           +-07.1  Intel Corporation 82371AB/EB/MB PIIX4 IDE
           +-07.3  Intel Corporation 82371AB/EB/MB PIIX4 ACPI
           \-08.0  Microsoft Corporation Hyper-V virtual VGA
[rin@localhost ~]$ 

バスやスロットを指定してマッチするデバイスを表示する

$ lspci -s バス・スロット

実行結果

[rin@localhost ~]$  lspci -s 00.
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03)
[rin@localhost ~]$