Linux

[Ubuntu 20.04] NVIDIA Driver setup

Jerry_JH 2021. 3. 19. 21:43
728x90

참고로 필자는 우분투 20.04 버전을 사용하고 있습니다.  

참고하시길 바랍니다.

 

$ lsb_release -a

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.2 LTS
Release:	20.04
Codename:	focal

 

1) 장치에 해당하는 드라이버를 찾는다.

$ sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00002204sv00001458sd0000403Bbc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-460 - distro non-free recommended
driver   : nvidia-driver-460-server - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

앞에 sudo 라는 권한을 부여하는 명령어를 사용했기 때문에 

암호를 먼저 입력해야지 이러한 결과 창이 뜹니다.

 

여기서 확인해야 될 것은 nvidia-driver-460 입니다.

각자 해당하는 드라이버가 다를 수 있기 때문에 nvidia-driver-<숫자>의 숫자를 알면 됩니다. 

 

 

2) Ubuntu에서 자동으로 드라이버를 확인하고 설치

$ sudo ubuntu-drivers autoinstall

1)에서 이어서 하는거라면 이미 앞에서 sudo 명령어로 인하여 암호를 풀었기 때문에 바로 실행이 됩니다.

 

 

3) 수동으로 드라이버 설치

$ sudo apt install nvidia-driver-460

1)에서 알아본 걸로 저는 460 이라는 드라이버이기 때문에 맨 뒤에 460을 붙였습니다.

각자 1)에서 나온 결과로 수정하면 됩니다.

 

 

4) 재부팅

$ reboot

여기까지 오류없이 했다면 재부팅을 합시다.

 

 

5) 제대로 설치되었는지 확인

$ nvidia-smi

Fri Mar 19 20:26:36 2021       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.39       Driver Version: 460.39       CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| 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 3090    Off  | 00000000:01:00.0 Off |                  N/A |
| 37%   42C    P8     8W / 350W |     10MiB / 24268MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1066      G   /usr/lib/xorg/Xorg                  4MiB |
|    0   N/A  N/A      1603      G   /usr/lib/xorg/Xorg                  4MiB |
+-----------------------------------------------------------------------------+

이러한 결과창이 나왔다면 제대로 설치가 된 것입니다.

원하는 Driver 버전 과 그래픽이 제대로 인식이 되어있는지 확인.

 

 

 

※ 만약 5)에서 저러한 결과가 안나오고 이러한 오류가 발생한다면

$ nvidia-smi

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
Make sure that the latest NVIDIA driver is installed and running.

 

2가지의 해결방법이 있다.

 

1.   4)에서 재부팅을 안 하고 바로 다음 단계로 넘어갔다. - 재부팅하고 nvidia-smi

2.  드라이버의 문제가 생긴 경우는 GPU 드라이버를 재설치 해야 된다.

 

728x90