HOME > etc > tips

우분투 18.04 - NVIDIA 드라이버를 설치하는 방법

JSFollow11 Aug 2018

우분투 18.04를 설치하고 잘 사용하고 있지만 화면이 멈추는 일이 잦아졌습니다. 대부분 잠깐 멈추고 다시 원래 상태로 돌아와서 그냥저냥 썼지만 너무 답답해서 해결해보려고 했습니다.

그래픽카드 driver를 설치하지 않아 발생한 문제로 보여 설치를 해주었습니다. 이 글에서는 nvidia 드라이버를 설치하는 과정에 대해서 정리하였습니다.

그래픽카드 정보 확인

먼저 PC의 그래픽카드가 어떤 것인지 확인을 해야 합니다. 아래 명령어로 그래픽 카드 정보를 볼 수 있습니다.

$ sudo lshw -C display
  *-display                 
       description: VGA compatible controller
       product: GK208 [GeForce GT 730]
       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

또는 다음 명령어를 사용할 수도 있습니다. 추천 드라이버는 nvidia-driver-418 라고 합니다.

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001287sv000010DEsd00001081bc03sc00i00
vendor   : NVIDIA Corporation
model    : GK208B [GeForce GT 730]
driver   : nvidia-driver-396 - third-party free
driver   : nvidia-driver-418 - third-party free recommended
driver   : nvidia-340 - distro non-free
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-410 - third-party free
driver   : nvidia-driver-390 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

APT로 드라이버 설치

저의 모델과 호환이 되는 드라이버 nvidia-driver-418를 apt로 설치할 수 있습니다.

먼저 다음 repository를 추가합니다.

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update

apt-cache search는 설치 가능한 드라이버 목록을 출력합니다.

$ apt-cache search nvidia | grep nvidia-driver-418
nvidia-driver-418 - NVIDIA driver metapackage

이제 apt로 드라이버를 설치합니다.

$ sudo apt-get install nvidia-driver-418

설치가 완료되면 reboot을 합니다.

$ sudo reboot

만약 설치과정에서 기존에 설치된 프로그램들과 충돌이 발생하면 아래 명령어로 관련 프로그램을 삭제하고 다시 시도해보세요.

$ sudo apt --purge autoremove nvidia*

드라이버 자동설치

ubuntu-drivers autoinstall 명령어를 사용하면 알아서 적당한 드라이버를 설치를 해줍니다. 적당한 버전을 알아서 설치해주기 때문에 특정 드라이버를 설치한다면 이 방법을 사용해서는 안됩니다.

repository를 업데이트하고 autoinstall을 입력하면 됩니다. 설치 후 reboot을 해주세요.

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ sudo ubuntu-drivers autoinstall
$ sudo reboot

만약 설치과정에서 기존에 설치된 프로그램들과 충돌이 발생하면 아래 명령어로 관련 프로그램을 삭제하고 다시 시도해보세요.

$ sudo apt --purge autoremove nvidia*

드라이버 수동설치(Ubuntu18.04)

이 방법은 apt로 설치하는 것이 아니라, 드라이버를 직접 다운받아서 손으로 설치를 해주는 방법입니다. 기존에 설치된 드라이버를 삭제하고, Display Manager를 끄고 CUI 모드에서 작업해야하기 때문에 번거롭습니다.

먼저 설치할 드라이버를 찾고 설치 파일을 다운받아야 합니다. NVIDIA Driver downloads페이지에서 자신의 모델에 맞는 드라이버를 찾을 수 있습니다.

nvidia driver ubuntu

모델 정보를 입력하고 Search를 누르면 호환가능한 driver정보가 나오고 다운로드 할 수 있습니다. nvidia driver ubuntu

제가 받은 설치파일은 NVIDIA-Linux-x86_64-390.77.run입니다.

설치하려면 먼저 아래 명령어로 DisplayManager를 비활성화 시켜야 합니다.

$ systemctl isolate multi-user.target

DisplayManager를 비활성화시키면 CUI 모드로 진입하여 터미널이 나옵니다. 설치된 nvidia를 모두 삭제합니다.

$ sudo apt --purge autoremove nvidia*

아래 명령어로 설치파일에 x 권한을 부여합니다.

$ chmod +x ./NVIDIA-Linux-x86_64-390.77.run

그 다음에 root로 설치를 진행합니다.

$ sudo sh ./NVIDIA-Linux-x86_64-390.77.run

설치가 완료되면 DisplayManager를 다시 활성화 시킵니다.

$ systemctl start graphical.target

설치 확인

쉘에서 아래 명령어로 설정 프로그램을 실행시키거나, 메뉴에서 NVIDIA를 찾아서 실행해보세요.

$ nvidia-settings

아래와 같은 화면이 보이고, 설치된 드라이버 버전을 확인할 수 있습니다. nvidia driver ubuntu

참고