드레스룸 시스템행거 인테리어

반응형

Nvidia gpu 장치 확인하는 방법 

 

우리는 컴퓨터 혹은 서버를 사용할 때 pci 장치들을 많이 사용한다.

 

그런데 모델명 혹은 그 장치가 제대로 os상에 올라왔는지 확인을 해야 한다.

 

 

 

 

lspci

 

그때 사용하는 명령어가 lspci이다.

 

root@user-desktop:~# lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1480
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 1481
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1482
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1483
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1482
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1482
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1482
00:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1482
..
...
...

 

어마어마하게 무언가가 나온다.

 

이럴때 grep이란 명령어를 파이프 통해 같이 사용하여 확인한다.

 

2020/06/12 - [linux] - grep 활용법

 

root@user-desktop:~# lspci |grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1e04 (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 10f7 (rev a1)
01:00.2 USB controller: NVIDIA Corporation Device 1ad6 (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device 1ad7 (rev a1)
21:00.0 VGA compatible controller: NVIDIA Corporation Device 1e04 (rev a1)
21:00.1 Audio device: NVIDIA Corporation Device 10f7 (rev a1)
21:00.2 USB controller: NVIDIA Corporation Device 1ad6 (rev a1)
21:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device 1ad7 (rev a1)

 

어라 nvidia gpu가 꼽혀있긴 한데 머가 꼽혀있다는 건지... 

 

 

update-pciids

root@user-desktop:~# update-pciids
Downloaded daily snapshot dated 2020-08-13 03:15:02
root@user-desktop:~# lspci |grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation TU102 [GeForce RTX 2080 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation TU102 High Definition Audio Controller (rev a1)
01:00.2 USB controller: NVIDIA Corporation TU102 USB 3.1 Host Controller (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU102 USB Type-C UCSI Controller (rev a1)
21:00.0 VGA compatible controller: NVIDIA Corporation TU102 [GeForce RTX 2080 Ti] (rev a1)
21:00.1 Audio device: NVIDIA Corporation TU102 High Definition Audio Controller (rev a1)
21:00.2 USB controller: NVIDIA Corporation TU102 USB 3.1 Host Controller (rev a1)
21:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU102 USB Type-C UCSI Controller (rev a1)
root@user-desktop:~#

 

이럴때는 update-pciids라는 명령어를 통해서 pci 장치명을 업데이트해주면 위와 같이 

 

내가 현재 RTX 2080 ti를 사용중이라는 것을 알 수 있다.

 

 

 

 

lshw

 

user@user-desktop:~$ sudo -i
[sudo] password for user:
root@user-desktop:~# lshw -C display
  *-display
       description: VGA compatible controller
       product: TU102 [GeForce RTX 2080 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:150 memory:e0000000-e0ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:3000(size=128) memory:c0000-dffff
  *-display
       description: VGA compatible controller
       product: TU102 [GeForce RTX 2080 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:21:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:151 memory:60000000-60ffffff memory:40000000-4fffffff memory:50000000-51ffffff ioport:6000(size=128) memory:61000000-6107ffff

 

그리고 또하나의 명령어 lshw를 통해 도 확인이 가능하다.

 

hardware의 list를 보여주는 것으로 장치의 clock 및 physical id 등 필요 없어 보이는 정보를 많이 보여준다.

 

 

 

 

nvidia-smi

 

root@user-desktop:~# nvidia-smi
Tue Aug 18 14:00:03 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.57       Driver Version: 450.57       CUDA Version: 11.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce RTX 208...  Off  | 00000000:01:00.0 Off |                  N/A |
| 30%   51C    P0    56W / 250W |      0MiB / 11014MiB |      1%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   1  GeForce RTX 208...  Off  | 00000000:21:00.0 Off |                  N/A |
| 30%   49C    P0    42W / 250W |      0MiB / 11019MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

 

마지막으로는 GPU driver를 설치 후 확인할수 있는 커맨드인 nvidia-smi를 통해 상세한 정보를 확인할 수 있다.

 

nvidia-smi만큼 nvidia gpu의 장치 정보를 잘 알려주는 command도 없는 것 같다.

 

 

2020/08/15 - [GPU] - Tensorflow python packages list

2020/08/14 - [GPU] - Nvidia gpu와 driver 그리고 CUDA의 호환성

2020/07/23 - [GPU] - cuda 11.0 설치 리눅스 환경

2020/07/03 - [GPU] - NVIDIA_NCCL 이란? 설치 방법

2020/07/02 - [GPU] - NVIDIA GPU error 확인

 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band