カテゴリ: Linux基礎 更新日: 2026/07/09

lspciコマンドの使い方を完全ガイド!初心者でもわかるLinuxでPCIデバイス確認の基本

lspciコマンドでPCIデバイスを確認する方法
lspciコマンドでPCIデバイスを確認する方法

先生と生徒の会話形式で理解しよう

生徒

「Linuxでパソコンの中にどんな部品が入っているか知る方法ってありますか?」

先生

「ありますよ。lspciコマンドを使えば、PCIデバイスの一覧を確認できます。」

生徒

「PCIデバイスってなんですか?」

先生

「パソコンの中にあるグラフィックカードやネットワークカードなどの部品のことです。順番にわかりやすく説明していきますね。」

1. lspciコマンドとは?

1. lspciコマンドとは?
1. lspciコマンドとは?

lspciコマンドは、LinuxでPCIデバイスの情報を一覧表示するための基本コマンドです。パソコン内部のハードウェア構成を確認したいときに役立ちます。

たとえば、グラフィックボードやネットワークカードなど、「パソコンの中にどんな部品があるのか」を確認できます。

イメージとしては、パソコンの中を開けずに「中に何が入っているか」をリストで見ることができる便利なツールです。

2. PCIデバイスとは?初心者向けに解説

2. PCIデバイスとは?初心者向けに解説
2. PCIデバイスとは?初心者向けに解説

PCIとは、パソコンの部品同士をつなぐための仕組みのことです。この仕組みを使って接続されている部品を「PCIデバイス」と呼びます。

具体的には次のようなものがあります。

  • グラフィックカード
  • ネットワークカード
  • サウンドカード
  • USBコントローラー

つまり、パソコンの重要な機能を担当している部品の多くがPCIデバイスです。

3. lspciコマンドの基本的な使い方

3. lspciコマンドの基本的な使い方
3. lspciコマンドの基本的な使い方

まずは基本的な使い方を見てみましょう。とてもシンプルです。


lspci
00:00.0 Host bridge: Intel Corporation Device 1234
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics
00:14.0 USB controller: Intel Corporation USB Controller
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection

このように、パソコンに接続されているPCIデバイスの一覧が表示されます。

「VGA」は画面表示、「Ethernet」はネットワークなど、それぞれの役割が分かります。

4. 出力内容の見方をやさしく解説

4. 出力内容の見方をやさしく解説
4. 出力内容の見方をやさしく解説

lspciの結果は一見難しそうに見えますが、ポイントを押さえれば大丈夫です。

例えば次の行を見てみましょう。


00:02.0 VGA compatible controller: Intel Corporation UHD Graphics
  • 00:02.0 → デバイスの位置(アドレス)
  • VGA compatible controller → デバイスの種類
  • Intel Corporation → メーカー
  • UHD Graphics → 製品名

このように、どんな部品かがひと目で分かるようになっています。

5. 詳細情報を表示する方法

5. 詳細情報を表示する方法
5. 詳細情報を表示する方法

より詳しい情報を見たい場合は、-vオプションを使います。


lspci -v
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics
        Subsystem: Dell Device
        Flags: bus master, fast devsel, latency 0

このオプションを使うことで、デバイスの設定や状態など、より詳しい情報を確認できます。

トラブル対応や調査のときによく使われます。

6. 特定のデバイスだけを検索する方法

6. 特定のデバイスだけを検索する方法
6. 特定のデバイスだけを検索する方法

表示される内容が多い場合は、grepコマンドと組み合わせると便利です。


lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics

この例では「VGA」という文字を含む行だけを表示しています。

つまり、グラフィック関連のデバイスだけを簡単に探せます。

7. 数値IDで詳しく確認する方法

7. 数値IDで詳しく確認する方法
7. 数値IDで詳しく確認する方法

-nオプションを使うと、メーカーやデバイスのIDを数字で確認できます。


lspci -n
00:02.0 0300: 8086:9bc4
00:14.0 0c03: 8086:a3af

この数字は「ベンダーID」と「デバイスID」と呼ばれます。

専門的な情報ですが、ドライバーの調査などで役立ちます。

8. よく使うオプションまとめ

8. よく使うオプションまとめ
8. よく使うオプションまとめ

lspciには便利なオプションがいくつかあります。

  • -v 詳細表示
  • -vv さらに詳細表示
  • -n 数値ID表示
  • -k 使用中のドライバー表示

lspci -k
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics
        Kernel driver in use: i915

どのドライバーが使われているかも確認できるため、非常に便利です。

9. lspciコマンドが役立つ場面

9. lspciコマンドが役立つ場面
9. lspciコマンドが役立つ場面

lspciは次のような場面で活躍します。

  • パソコンの構成を確認したいとき
  • デバイスが認識されているか調べたいとき
  • ドライバーの問題を調査するとき

特にLinux初心者が「なぜ動かないのか」を調べるときに、最初に使う重要なコマンドのひとつです。

まとめ

まとめ
まとめ

lspciコマンドは、Linux環境においてパソコン内部のハードウェア構成を確認するための基本かつ重要なコマンドです。特にPCIデバイスの一覧表示や詳細情報の確認ができるため、Linux初心者から上級者まで幅広く活用されています。本記事では、lspciコマンドの基本的な使い方から応用的なオプションの活用方法まで丁寧に解説しました。 まず、lspciコマンドを実行することで、グラフィックカードやネットワークカード、USBコントローラーなどのPCIデバイスを一覧で確認できることを学びました。これにより、パソコン内部の構成を可視化でき、トラブルシューティングや環境確認に役立ちます。 次に、出力結果の見方についても理解しました。デバイスの位置情報、種類、メーカー名、製品名などが表示されており、それぞれの意味を把握することで情報の理解が深まります。特にVGAやEthernetといったキーワードは、どの機能のデバイスかを判断する重要なポイントです。 さらに、-vオプションを使うことで詳細情報を取得できる点も重要です。これにより、デバイスの設定や状態、サブシステム情報などが確認でき、より深い分析が可能になります。Linuxのトラブル対応やデバイス認識の問題解決において非常に有効です。 また、grepコマンドと組み合わせることで、特定のデバイスだけを効率よく検索できることも学びました。例えばグラフィック関連の情報だけを抽出することで、必要な情報に素早くアクセスできます。このようなコマンドの組み合わせはLinux操作において非常に重要なテクニックです。 加えて、-nオプションによる数値IDの確認方法も理解しました。ベンダーIDやデバイスIDはドライバーの調査やハードウェアの特定に役立つため、より専門的な場面で活用されます。 そして、-kオプションを使えば、現在使用されているカーネルドライバーを確認できることも重要なポイントです。これにより、ドライバーの問題や設定ミスを特定しやすくなります。 lspciコマンドは、Linuxのハードウェア管理、システム情報確認、トラブルシューティングにおいて欠かせない存在です。初心者の方はまず基本的な使い方をしっかり理解し、徐々にオプションを活用することで、より高度な操作ができるようになります。 Linuxコマンドの理解を深めることで、システム管理やサーバー運用のスキル向上にもつながります。今回学んだlspciコマンドを活用し、Linux環境でのハードウェア確認をスムーズに行えるようになりましょう。

サンプルコードで振り返り


lspci
00:00.0 Host bridge: Intel Corporation Device 1234
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics
00:14.0 USB controller: Intel Corporation USB Controller

lspci -v
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics
        Subsystem: Sample Device
        Flags: bus master

lspci | grep Ethernet
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection

lspci -k
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics
        Kernel driver in use: i915
先生と生徒の振り返り会話

生徒

Linuxでパソコンの中の部品を確認する方法がよく分かりました。lspciコマンドを使えば簡単に一覧が見れるんですね。

先生

その通りです。lspciコマンドはLinuxの基本コマンドの中でも特に重要で、ハードウェア構成の確認に欠かせません。

生徒

出力の内容も最初は難しそうでしたが、位置や種類やメーカーが分かれていると知って理解しやすくなりました。

先生

良い理解です。ポイントを押さえれば、どんなデバイスなのかすぐに判断できるようになります。

生徒

grepと組み合わせる方法も便利でした。必要な情報だけを取り出せるのはすごいですね。

先生

Linuxではコマンドを組み合わせて使うことが重要です。効率的に情報を取得できるようになります。

生徒

ドライバーの確認もできるのは驚きました。トラブルのときに役立ちそうです。

先生

はい。lspciコマンドはトラブルシューティングでもよく使われます。覚えておくと必ず役に立ちます。

生徒

これからはLinuxのハードウェア確認に自信が持てそうです。

先生

素晴らしいですね。これをきっかけに、他のLinuxコマンドもどんどん学んでいきましょう。

カテゴリの一覧へ
新着記事
New1
圧縮・アーカイブ
bunzip2 -fオプションの使い方を完全ガイド!Linuxで圧縮ファイルを強制上書きする方法
New2
テキスト・データ処理
headコマンドとは?Linuxでファイルの先頭部分を表示する基本
New3
Linuxコマンドの基本
Linuxのパスの基本!絶対パスと相対パスの違いを初心者向けにやさしく解説
New4
ディスクとファイルシステム管理
mountコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイルシステムマウント方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
圧縮・アーカイブ
tarコマンドの使い方を完全ガイド!初心者でもわかるLinuxのアーカイブ作成と解凍の基本