리눅스

Ubuntu 18.04: 기존 Nvidia driver 직접 설치

yztech 2021. 6. 11. 10:48
반응형

Nvidia가 drivers와 toolkit (CUDA)을 제공하는데, 한번에 쉽게 설치할 수 있다.

여러차례 시도해본 결과, 최근의 버전보다는 예전 버전을 사용하는게 더 결과가 좋았다.

NVIDIA 사이트에 들어가서 CUDA Toolkit 11.1을 다운로드한다.

https://developer.nvidia.com/cuda-11.1.1-download-archive

[

CUDA Toolkit 11.1 Update 1 Downloads

Please Note: We advise customers updating to Linux Kernel 5.9+ to use the latest NVIDIA Linux GPU driver R455 that will be available for download from NVIDIA website and repositories, starting today. Select Target Platform Click on the green buttons that d

developer.nvidia.com

](https://developer.nvidia.com/cuda-11.1.1-download-archive)

아래에서 Linux > x86_64 > Ubuntu > 18.04 > deb (network)을 차례로 선택한다.

선택후에는 Ubuntu 18.04 x86_64 installer 설치방법이 안내된다.

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /"
sudo apt-get update
sudo apt-get -y install cuda

이후 재부팅하면 CUDA 사용이 가능해진다.

문제 해결: no network 오류

네트워크 없어지는 경우, 설치 1로 가서 r8125 드라이버를 재설치한다.

문제 해결: nvidia-settings 오류

$ nvidia-settings -a [fan:0]/GPUTargetFanSpeed=70

  Attribute 'GPUTargetFanSpeed' (ub:0[fan:0]) assigned value 70.
$ nvidia-settings -a [fan:1]/GPUTargetFanSpeed=70


ERROR: Error assigning value 70 to attribute 'GPUTargetFanSpeed' (ub:0[fan:1]) as specified in assignment '[fan:1]/GPUTargetFanSpeed=90' (Unknown Error).

다음 명령을 실행후에 reboot하면 위 문제를 해결할 수 있다.

sudo nvidia-xconfig -a --cool-bits=28
sudo nvidia-xconfig -a --cool-bits=31 --allow-empty-initial-configuration

문제 해결: ssh로 nvidia-settings 설정

ssh로 nvidia-settings을 실행하는 경우 다음과 같은 오류가 나온다.

ERROR: The control display is undefined; please run `nvidia-settings --help` for usage information.

아래 명령을 실행하여 X가 포함된 process 를 출력한다.

 ps a | grep X
 1159 tty1     Sl+    0:01 /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/121/gdm/Xauthority -background none -noreset -keeptty -verbose 3
 1484 tty2     Sl+    0:18 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
18921 pts/0    Sl     0:07 /usr/bin/Xtigervnc :3 -desktop ygkim-ub:3 (ygkim) -auth /run/user/1000/gdm/Xauthority -geometry 1900x1200 -depth 24 -rfbwait 30000 -rfbauth /home/ygkim/.vnc/passwd -rfbport 5903 -pn -SecurityTypes VncAuth,TLSVnc
18957 pts/0    S      0:00 /bin/sh /etc/xdg/xfce4/xinitrc -- /etc/X11/xinit/xserverrc
19598 pts/3    S+     0:00 grep --color=auto X

Fan speed를 변경하는 경우 아래와 같이 사용하면 된다.

sudo DISPLAY=:0 XAUTHORITY=/run/user/121/gdm/Xauthority nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan:0]/GPUTargetFanSpeed=70

nvidia-settings 목록을 확인하는 방법

nvidia-settings의 모든 가능한 옵션을 확인하는 명령은 아래와 같다.

nvidia-settings -e list

사용방법을 포함하는 경우 다음과 같이 확인할 수 있다.

nvidia-settings -q all

 

반응형

'리눅스' 카테고리의 다른 글

디스크 관련 명령들: 포맷, 마운트, 언마운트  (0) 2021.06.15
Ubuntu 18.04: GUI 기반 NVidia Driver 설치  (0) 2021.06.11
Ubuntu 18.04 설치 2: VNC  (0) 2021.06.11
Ubuntu 18.04 설치 1  (0) 2021.06.11
Ubuntu 21.04 설치 1  (0) 2021.06.09