> 패키지 및 시스템 관리 > lspci

lspci: PCI 장치 정보 확인

시스템의 PCI(Peripheral Component Interconnect) 버스에 연결된 모든 장치에 대한 상세 정보를 표시하는 명령어입니다. 그래픽 카드, 네트워크 카드, 사운드 카드 등 다양한 하드웨어 장치의 정보를 확인할 때 사용됩니다.

개요

lspci는 시스템에 설치된 PCI 장치들의 벤더, 장치 ID, 서브시스템, 리비전, 드라이버 정보 등을 보여줍니다. 하드웨어 문제 해결이나 시스템 구성 파악에 유용하게 활용됩니다.

주요 특징

  • PCI 장치 목록 및 상세 정보 출력
  • 벤더 및 장치 ID 식별
  • 사용 중인 커널 드라이버 정보 제공
  • 특정 장치 또는 ID로 필터링 가능

주요 옵션

lspci 명령어는 다양한 옵션을 통해 출력 형식을 제어하고 특정 정보를 필터링할 수 있습니다.

출력 형식 및 상세도

장치 필터링

생성된 명령어:

명령어를 조합해 보세요.

설명:

`lspci` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

모든 PCI 장치 목록

lspci

시스템에 연결된 모든 PCI 장치의 간략한 목록을 출력합니다.

상세 정보와 커널 드라이버

lspci -vk

각 장치의 상세 정보와 현재 사용 중인 커널 드라이버 및 모듈 정보를 함께 표시합니다.

특정 장치 정보 확인

lspci -s 00:02.0 -v

버스(bus), 장치(device), 기능(function) 번호를 사용하여 특정 PCI 장치의 정보를 확인합니다. (예: 00:02.0은 일반적으로 내장 그래픽 카드)

벤더/장치 ID로 필터링

lspci -d 8086: -v

특정 벤더 ID와 장치 ID를 가진 PCI 장치를 찾아 정보를 표시합니다. (예: Intel Corporation의 장치)

그래픽 카드 정보 확인

lspci | grep -i vga

VGA 호환 컨트롤러(그래픽 카드)의 상세 정보를 확인합니다.

설치

lspci는 `pciutils` 패키지의 일부로 제공됩니다. 대부분의 리눅스 배포판에 기본 설치되어 있지만, 없는 경우 다음 명령어로 설치할 수 있습니다.

Debian/Ubuntu

sudo apt update
sudo apt install pciutils

APT 패키지 관리자를 사용하여 설치합니다.

Fedora/CentOS/RHEL

sudo dnf install pciutils
# 또는 sudo yum install pciutils

YUM 또는 DNF 패키지 관리자를 사용하여 설치합니다.

Arch Linux

sudo pacman -S pciutils

Pacman 패키지 관리자를 사용하여 설치합니다.

팁 & 주의사항

lspci를 활용하여 하드웨어 정보를 효율적으로 파악하고 문제 해결에 활용할 수 있습니다.

유용한 팁

  • `lspci`는 일반적으로 루트 권한 없이 실행 가능하지만, 일부 상세 정보(예: `-vvv` 옵션의 모든 정보)는 `sudo`가 필요할 수 있습니다.
  • `lspci`의 출력은 `grep`, `awk`, `sed` 등 다른 텍스트 처리 명령어와 파이프(|)로 연결하여 특정 정보를 추출하는 데 매우 유용합니다.
  • 장치 ID(예: `8086:0a16`)는 PCI ID Repository (pci-ids.ucw.cz)에서 검색하여 해당 장치의 제조사와 모델에 대한 더 많은 정보를 얻을 수 있습니다.

동일 카테고리 명령어