Intro

리눅스 서버에서 CUDA 환경을 만들어야 할 일이 생겼다.
그래서 드라이버를 설치하려고 하는데.. 맙소사

어떤 제조사의 어떤 모델의 그래픽카드인지 모른다.


lshw

우선, 그래픽카드의 존재 여부부터 확인해보자.
lshw는 리눅스의 하드웨어 정보를 알려주는 명령어다.

1
2
3
4
5
6
7
8
9

$ lshw -C display

>>> *-display:1 UNCLAIMED
>>> description: VGA compatible controller
>>> product: NVIDIA Corporation
>>> vendor: NVIDIA Corporation
>>> ...

NVIDIA의 그래픽카드가 존재함을 확인했다.
하지만 어떤 모델인지는 알 수 없다.


pciutils

pciutils 는 PCI 장치의 정보와 설정을 확인하고 변경할 수 있는 유틸리티 패키지다. PCI 장치란, 메인보드에 장착되는 주변 장치로, 네트워크 카드, 사운드 카드, 그래픽카드 등이 있다.

먼저, pciutils 패키지를 설치한 뒤, 현재 메인보드에 장착된 주변 장치 목록을 업데이트 해준다.

1
2
3
4
5
# PCIUTILS 설치
$ apt-get install pciutils

# pci 목록 업데이트
$ update-pciids

이후 pic 목록 중 “그래픽카드 제조사명” 이 들어간 장치를 검색한다.

1
2
3
4
5
6
7
8
# PIC 목록 중 "nvidia" 검색
$ lspci | grep nvidia

>>> 00:06.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce
>>> RTX 버전번호] (rev a1)
>>> 00:07.0 Audio device: NVIDIA Corporation GA102 High Definition Audio
>>> Controller (rev a1)


Reference

lshw : https://coconuts.tistory.com/965
pciutils : https://github.com/pciutils/pciutils