nVIDIA의 GPU를 탑재한 노트북에 Ubuntu16.04를 설치

nVIDIA의 GPU를 탑재한 노트북에 Ubuntu16.04를 설치

2022-10-06 last update

7 minutes reading NVIDIA msi ubuntu16.04 Nouveau GPU

소개



이전에 게시 한 기사 (우분투에 NVIDIA 드라이버를 넣는 방법)
상세하게 기술한 것. 나중에 조사한 결과, GRUB의 설정 변경 내용이나 PPA 추가 등 새롭게 판명된 내용을 기록했다.

Ubuntu, 커널, nVIDIA 드라이버 버전, PC 온보드 및 BIOS에 따라 각 동작이 다릅니다. 여기서는 MSI GE72MVR-7RG-059JP의 사용을 전제로하고있다.

이 기사에서는 Ubuntu16.04 LTS kernel 4.15를 설치하고 Ubuntu 설치에서 NVIDIA 드라이버 설치까지 다룹니다.
Windows 10과의 듀얼 부팅과 BIOS는 이미 설정되어 있다고 가정합니다.

사용환경







PC
MSI GE72MVR-7RG-059JP

OS
Ubuntu16.04LTS

커널
4.15

GPU
NVIDIA GeForce GTX 1070


커널 버전에 따라 필요한 설정이 약간 다를 수 있습니다.

설치 시



설치 미디어에서 부팅하는 경우에도 기본 GPU 드라이버 nouveau (누보)를 중지하고 화면 해상도 설정을 비활성화해야합니다. 비활성화하지 않으면 설치 중 또는 부팅 직후에 동결이 발생했습니다.

설치 미디어를 부팅하고 GRUB 선택 메뉴로 들어가면 e 키를 눌러 편집 페이지로 이동합니다. 여기서,
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- debian-installer/language=ja keyboard-configuration/layoutcode?=jp keyboard-configuration/modelcode?=jp106
quiet splash의 항목을 quiet splash nomodeset로 다시 씁니다.nomodeset는 nouveau를 중지하고 화면 해상도를 설정하는 커널 모드 설정을 비활성화합니다.



설정이 잘 되면 화면 해상도가 무너져 화면에 맞지 않게 되므로 바로 알 수 있다.

설치 후: nVIDIA 드라이버 설치 1. GRUB 편집 설치가 완료된 후에도 GRUB 편집 페이지에서 quiet splash 전후에 nomodeset을 추가합니다. 또한 /etc/default/grub을 편집하고 항상 nomodeset을 적용하는 방법이 있지만 환경에 따라 잘 작동하지 않을 수 있습니다. 이번 필자가 사용하고 있는 환경에서는 능숙하지 않고 동결했다.

GRUB 편집 후 로그인 화면에서 Ctrl+Alt+F1를 눌러 CUI 환경으로 이동합니다.

2. Xwindow 중지



CUI 환경으로 이동 한 후 드라이버를 설치하기 전에 X Window System을 중지하십시오. 이렇게하면 GUI가 중지됩니다.
$ sudo service lightdm stop

3. 드라이버 설치



여기서는 apt로 드라이버를 관리합니다.
ppa 저장소에 다음을 추가합니다.
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update

드라이버 설치. 여기에서는 nvidia-396을 설치합니다.
$ sudo apt-get install nvidia-396

드라이버의 version은 임의. 사용 환경에 해당하는 드라이버는 다음 명령으로 확인할 수 있습니다.
$ sudo apt search nvidia

재부팅
$ sudo reboot

설치 확인


$ nvidia-smi

보충



이 기사에서는 nVIDIA 드라이버를 apt의 관리하에 두었습니다.
  • ubuntu-drivers를 사용하는 방법
    우분투에서 nvidia 드라이버를 설치하면 로그인 루프에 orz..
  • nVIDIA 드라이버 다운로드 페이지에서 직접 스크립트를 다운로드하고 설치하는 방법
    NVIDIA 드라이버 설치

  • 또한 존재합니다. apt로 설치하지 못하면 이러한 방법을 시도하는 것이 좋습니다.

    미래에 대해



    GPGPU로서 병렬 처리에 사용하는 경우, 본래는 여기서 cuda를 인스톨 하는 경우가 많다. 그러나 여러 버전의 cuda를 구분하고 싶은 등의 사정이있는 경우 nvidia-docker를 사용하여 컨테이너별로 환경을 구축하는 것이 좋습니다.

    참고 기사



    nomodeset 및 Linux에서 GPU 드라이버 문제
    Ubuntu 16.04LTS에 NVIDIA 드라이버 (nvidia-390)와 CUDA 9.1을 넣었을 때의 메모
    Installing Ubuntu 16.04 on MSI GE72MVR, system freezes when I restart
    How to Install Ubuntu 16.04 on MSI GE62 6QC
    【함정이 가득! ]ubuntu 16.04 LTS를 MSI 노트 (GE62 6QC)에 install