lspci
| 開発者 | マーティン・マレシュ |
|---|---|
| 初回リリース | 1998年2月7日 |
| 安定版リリース | 3.8.0 / 2022年4月18日 |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | Linux、Unix系、Microsoft Windows、KolibriOS |
| プラットフォーム | すべてのポートは少なくとも x86 ( 32 ビットおよび/または64 ビット) で動作します。Linux 、FreeBSD、NetBSD、OpenBSD、およびAIXポートは他のCPU アーキテクチャでも動作します。 |
| タイプ | ユーティリティソフトウェア |
| ライセンス | GNU一般公衆利用許諾契約書 |
| Webサイト | mj.ucw.cz/sw/pciutils |
lspciはUnix系オペレーティングシステム上のコマンドで、システム内のすべてのPCIバスとデバイスに関する詳細な情報を出力(「リスト」)します。 [1]これは、さまざまなオペレーティングシステム上のPCI構成空間へのアクセスを提供する共通のポータブルライブラリlibpciに基づいています。
使用例
Linuxシステムでの出力例:
# lspci 00:00.0 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 ルート コンプレックス00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 IOMMU 00:01.0 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe ダミー ホスト ブリッジ00:01.2 PCI ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP ブリッジ [6:0] 00:01.7 PCI ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP ブリッジ [6:0] 00:08.0 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe ダミー ホスト ブリッジ00:08.1 PCI ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 内部 PCIe GPP ブリッジ 0 からバス A へ00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus コントローラー (rev 61) 00:14.3 ISA ブリッジ: Advanced Micro Devices, Inc. [AMD] FCH LPC ブリッジ (rev 51) 00:18.0 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 デバイス 24: 機能 0 00:18.1 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 デバイス 24: 機能 1 00:18.2 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 デバイス 24: 機能 2 00:18.3 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 デバイス 24: 機能 3 00:18.4 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 デバイス 24: 機能 4 00:18.5 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 デバイス 24: 機能 5 00:18.6 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 デバイス 24: 機能 6 00:18.7 ホスト ブリッジ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 デバイス 24: 機能 7 01:00.0 ネットワーク コントローラー: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi アダプター02:00.0 不揮発性メモリー コントローラー: Sandisk Corp PC SN520 NVMe SSD (rev 01) 03:00.0 VGA 互換コントローラ: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega シリーズ / Radeon Vega モバイル シリーズ] (rev c3) 03:00.1 オーディオ デバイス: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP オーディオ コントローラ03:00.2 暗号化コントローラ: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor 03:00.3 USB コントローラ: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1 03:00.4 USB コントローラ: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1 03:00.5 マルチメディア コントローラ: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir オーディオ プロセッサ03:00.6オーディオデバイス: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller 03:00.7 非 VGA 非分類デバイス: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir Non-Sensor Fusion Hub KMDF ドライバーlspci -v、、lspci -vvまたはを使用すると、lspci -vvvすべてのデバイスの詳細情報が徐々に表示されます。-d [<vendor>]:[<device>]オプションは、表示するデバイスのベンダーとデバイスIDを指定します。「:」は省略できませんが、省略された<vendor>または<device>は「任意の値」を表します。[2]
多くのデバイスが不明として表示される場合 (例:「不明なデバイス 2830 (rev 02)」)、update-pciids通常はコマンドを発行すると修正されます。
lsusb
lsusb[3]はUSBバスおよびデバイス用の同様のコマンドです。このプログラムのすべての機能を利用するには、/proc/bus/usbインターフェースをサポートするLinuxカーネル(例:Linuxカーネル2.3.15以降)を使用する必要があります。
Linux システムでの出力例:
# lsusbバス 004 デバイス 001: ID 1d6b:0003 Linux Foundation 3.0 ルート ハブバス 003 デバイス 004: ID 06cb:0081 Synaptics, Inc.バス 003 デバイス 003: ID 5986:2115 Acer, Inc 統合カメラバス 003 デバイス 002: ID 05e3:0608 Genesys Logic, Inc. ハブバス 003 デバイス 001: ID 1d6b:0002 Linux Foundation 2.0 ルート ハブバス 002 デバイス 001: ID 1d6b:0003 Linux Foundation 3.0 ルート ハブバス 001 デバイス 003: ID 0bda:b023 Realtek Semiconductor Corp. RTL8822BE Bluetooth 4.2 アダプタバス 001 デバイス 002: ID 045e:07fd Microsoft Corp. Nano Transceiver 1.1 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 ルートハブhwinfo
hwinfo[4]はすべてのハードウェアを対象としています。[5]さまざまなコンピュータモデルのHwinfo出力レポートは、GitHubの公開リポジトリに収集されています。[6]
lshw
lshwhwinfoが提供するもののサブセットです。[7]
その他のプラットフォーム
FreeBSDにおける同等のコマンドは ですpciconf -l。PCIpciconfレジスタの読み書きなどの他の機能も実行できます。詳細については、manページを参照してください。
HWiNFOツールは、hwinfo上記のツールとは無関係ですが、バイナリ形式で無料でダウンロードできます。これは「WindowsおよびDOS向けの包括的なハードウェア分析、監視、レポートツール」であると謳われています。[8]
類似のコマンド
- dmesg — カーネルのメッセージ バッファを出力します。
- uname — 現在のマシンとオペレーティング システムの名前、バージョン、その他の詳細を出力します。
- lsscsi — 大容量ストレージデバイスに関する情報を出力します。
参照
参考文献
- ^ 「Lspci(8): すべてのPCIデバイス - Linuxマニュアルページ」。
- ^ "lspci(8): all PCI devices - Linux man page". linux.die.net . 2021年4月8日閲覧。
- ^ – Linux管理および特権コマンドマニュアル
- ^ "hwinfo(8) — hwinfo — Debian テスト — Debian Manpages". manpages.debian.org . 2020年12月17日閲覧。
- ^ Linux でハードウェアを見つける、H-node.org
- ^ さまざまなコンピュータモデル用の hwinfo レポートの大規模なコレクション
- ^ Ezix.orgのlshw出力の解釈方法。2016年10月に取得
- ^ Malík, Martin. 「HWiNFO - 無料のシステム情報、監視、診断」HWiNFO . 2024年4月1日時点のオリジナルよりアーカイブ。 2024年4月25日閲覧。
外部リンク
- 公式サイト
- PCI ユーティリティのホーム。
- ID のオンライン リストを含む pci.ids ファイルのホーム。
- PCI ID を Linux ドライバーにマッピングするオンライン デバイス ドライバー チェック ページ。