Skip to content

Linux lspci Guide

Mattscreative edited this page Dec 5, 2025 · 2 revisions

Linux lspci Guide

Complete beginner-friendly guide to lspci on Linux, covering Arch Linux, CachyOS, and other distributions including listing PCI devices, hardware information, and device detection.


Table of Contents

  1. Understanding lspci
  2. lspci Installation
  3. lspci Basics
  4. Device Information
  5. Troubleshooting

Understanding lspci

What is lspci?

lspci lists PCI devices.

Uses:

  • List PCI devices: Show PCI/PCIe devices
  • Hardware information: Get device details
  • Hardware detection: Detect hardware
  • Troubleshooting: Troubleshoot hardware

Why it matters:

  • Hardware detection: See PCI devices
  • Troubleshooting: Debug hardware problems
  • Device management: Manage hardware

lspci Installation

Install lspci

Arch/CachyOS:

# Install pciutils
sudo pacman -S pciutils

Debian/Ubuntu:

sudo apt install pciutils

Fedora:

sudo dnf install pciutils

lspci Basics

List Devices

Basic usage:

# List all PCI devices
lspci

# Shows device list

Verbose Output

Detailed information:

# Verbose output
lspci -v

# -v = verbose (detailed info)

Device Information

Kernel Drivers

Show drivers:

# Show kernel drivers
lspci -k

# -k = kernel drivers

Tree View

Hierarchical view:

# Tree format
lspci -t

# Shows PCI bus tree

Troubleshooting

lspci Not Found

Check installation:

# Check lspci
which lspci

# Install if missing
sudo pacman -S pciutils

Summary

This guide covered lspci usage, PCI device listing, and hardware detection for Arch Linux, CachyOS, and other distributions.


Next Steps


This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.

Clone this wiki locally