[OS] Linux에서 그래픽 카드 확인하기
본문 바로가기

Computer Science

[OS] Linux에서 그래픽 카드 확인하기

728x90
반응형

우리 회사 서버에는 그래픽 카드가 설치되어 있다.

상태와 스펙을 알아보고 그것을 어떻게 확인할지 고민해보자.

 

패키지 설치

yum install -y lshw
yum install -y pciutils

 

1. lshw (List Hardware)

핵심 역할

👉 시스템의 전체 하드웨어 정보를 계층적으로 출력

특징

  • CPU, 메모리, 디스크, 네트워크, GPU 등 전체 HW 구조를 트리 형태로 보여줌
  • 각 장치의 드라이버, 버스 정보, 상태까지 상세 출력
  • root 권한에서 실행하면 더 많은 정보 확인 가능

주요 사용 예

lshw
lshw -short
lshw -C display
 
 
 

2. pciutils (lspci 포함 패키지)

핵심 역할

👉 PCI 버스에 연결된 장치만 조회

특징

  • lspci 명령어 제공
  • 메인보드에 꽂힌 장치 (GPU, NIC, RAID 등) 확인
  • 하드웨어 탐지 속도가 빠르고 간단

주요 사용 예

lspci
lspci -v
lspci | grep -i vga
 

 

3. Linux에서 GPU 확인

① PCI 장치 기준 확인 (제일 기본)

lspci | grep -i vga

## 결과 ##
### 서버 기본 내장 그래픽, 성능 거의 없음 ###
0a:00.0 VGA compatible controller: Matrox Electronics Systems Ltd. G200eR2 (rev 01)

### CP104 칩셋(Pascal 아키텍처), 실제 연산 가능한 CPU, CUDA / AI / 병렬처리 가능 ###
82:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1)

 

② NVIDIA GPU일 경우 (가장 정확)

lspci | grep -i nvidia

## 결과 ##
### GPU 본체 ###
82:00.0 VGA compatible controller

### HDMI/오디오 컨트롤러 ###
82:00.1 Audio device

 

③ CPU 내장 그래픽 포함 전체 확인

lspci | grep -i "3d\|vga"

## 결과 ##
### 관리용 기본 GPU, 모니터 출력/BIOS 화면 ###
0a:00.0 VGA compatible controller: Matrox Electronics Systems Ltd. G200eR2 (rev 01)

### 실제 사용 가능한 GPU ###
82:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1)
>> 2026년 기준, 중급 ~ 구형 상위

 

✔️ 여전히 쓸만한 영역 ❌ 한계
  • 일반 GPU 연산 (CUDA)
  • 가벼운 ML / 테스트 환경
  • Splunk ML Toolkit 수준 실험
  • 영상 인코딩/디코딩
  • 최신 딥러닝 (특히 LLM, 대형 모델)
  • VRAM 부족 (8GB)
  • Tensor Core 없음 (→ AI 성능 떨어짐)
  • 최신 CUDA 최적화 제한

 

🔥 최신 GPU랑 비교

CPU 체급
GTX 1080 중급 (구형)
RTX 3060 1080보다 좋음
RTX 4090 🚀 압도적
A100 / H100 💀 비교 불가 (데이터센터급)

 

👉 특히 AI 기준:

  • GTX 1080 → ❌ Tensor Core 없음
  • RTX 시리즈 → ✅ Tensor Core 있음

 

④ 상세 정보 (드라이버 포함)

## 현재 GPU 상태를 정확히 진단할 수 있는 핵심 로그 ##
lshw -C display

## 결과 ##
  *-display
       description: VGA compatible controller
       product: G200eR2
       vendor: Matrox Electronics Systems Ltd.
       physical id: 0
       bus info: pci@0000:0a:00.0
       logical name: /dev/fb0
       version: 01
       width: 32 bits
       clock: 33MHz
       capabilities: pm vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=mgag200 latency=0 maxlatency=32 mingnt=16 resolution=1680,1050
       resources: irq:19 memory:90000000-90ffffff memory:91800000-91803fff memory:91000000-917fffff memory:c0000-dffff
  
  ## 핵심 ##
  *-display
       description: VGA compatible controller
       product: GP104 [GeForce GTX 1080]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:82:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:95 memory:c8000000-c8ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:8000(size=128) memory:c9080000-c90fffff

 

👉 GPU는 정상 장착됨 (GTX 1080)
👉 하지만 NVIDIA 드라이버가 아니라 nouveau(오픈소스 드라이버)가 붙어있는 상태

728x90
반응형

'Computer Science' 카테고리의 다른 글

[네트워크] NIC와 브리징  (2) 2025.08.08