개요
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)에서 검색하여 해당 장치의 제조사와 모델에 대한 더 많은 정보를 얻을 수 있습니다.