$ ubuntu-drivers devices
드라이버 460을 추천하고 있다.
driver : nvidia-driver-460 - distro non-free recommended
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ sudo apt-get install nvidia-driver-460
기본 드라이버 설치는 APT로 설치 가능하다.
460의 경우 CUDA 11.0이 함께 설치된다.
따라서 CUDA, cuDNN, Tensorflow 버전을 맞춰야 하는 경우 수동 설치하면 된다.
$ sudo apt-get purge nvidia*
또는
$ sudo apt-get remove --purge nvidia*
이후
$ sudo apt-get autoremove
$ sudo apt-get autoclean
$ sudo rm -rf /usr/local/cuda*
$ sudo apt-get install build-essential gcc-multilib dkms
Ubuntu 그래픽 드라이버로 설치되는 Nouveau Driver와 충돌 할 수 있다.
따라서 로딩되지 않게 해야 하는데 BlackList에 추가하면 된다.
즉, 부팅하면서 로딩되는 모듈 중 로딩을 하지 않을 모듈을 설정하기 위해서는 blacklist에 추가한다.
$ sudo nano /etc/modprobe.d/blacklist-nouveau.conf
디폴트 에디터 nano editor를 사용하여 아래 내용을 추가한다.
(ctrl
+o
저장, ctrl
+'x
종료)
blacklist nouveau
options nouveau modeset=0
저장 후 재부팅
$ sudo update-initramfs -u
$ sudo reboot
gdm: GNOME Display Manager
$ service gdm status
$ service gdm stop
또는
open console from login page (ctrl+alt+f2)
stop the gdm service (Ubuntu 18.04 by default using gdm as dekstop manager) using this command
$ sudo systemctl stop gdm
DisplayManager 비활성화 및 활성화
$ systemctl isolate multi-user.target
$ systemctl start graphical.target
Warning 메시지 발생시 아래 패키지를 설치하고 드라이버를 설치하면 Warning이 없어진다.
sudo apt install build-essential libglvnd-dev pkg-config
필요한 NVIDIA driver installer 다운로드한다.
DISPLAY DRIVER Version: 418.56 받은 링크
https://www.nvidia.com/Download/driverResults.aspx/145182/en-us
다운로드 받은 directory에서 권한 변경
$ chmod +x NVIDIA-Linux-x86_64-418.56.run
권한 변경 후 설치
$ sudo ./NVIDIA-Linux-x86_64-418.56.run --dkms -s
설치 후 재부팅
$ sudo reboot
확인
$ nvidia-settings
$ nvidia-smi