Ubuntu 세팅

Gyuha Park·2021년 11월 24일
0

Setting

목록 보기
2/2
post-thumbnail

1. Ubuntu 설치

- Ubuntu 16.04 또는 18.04를 rufus를 사용해 USB에 담아서 USB로 부팅 한다. 이 때 FAT로 설정해야 GRUB에 설치하지 않는다.
  • CMOS(UEFI) setup에서 Secure boot를 disable 한다.
    OS type: Other OS
    Key management: Clear secure boot key → yes

  • Ubuntu를 English로 설치한다.
    swap 영역: 가상 메모리 공간(램의 크기에 비례하게 세팅: 2GB)
    /영역: Ubuntu가 설치될 공간(100GB)
    /home 영역: 나머지 공간

  • Ubuntu 설치 완료 후 고정 IP를 설정한다.(Setting 메뉴에서 Network → IPv4 tap)
    1) IP: 168.188.117.191
    2) Subnet mask: 255.255.255.0
    3) Gateway: 168.188.117.1
    4) d. DNS: 168.188.1.1, 168.126.63.1

2. NVIDIA Graphic Driver 설치

NVIDIA graphic driver를 배포하는 PPA를 설치하고 업데이트를 한다.

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ sudo apt install nvidia-driver-450
$ reboot

재부팅 후 고해상도 화면이 나오면 정상적으로 설치된 것이다.

$ nvidia-smi

재부팅 후 고해상도 화면이 나오면 정상적으로 설치가 된 것이다. 터미널에 nvidia-smi를 입력하면 버전과 시스템에 인식된 GPU를 확인할 수 있다.

만약 재부팅 후 무한 로그인 loop에 빠진다면 바이오스 설정에서 secure boot 옵션을 disabled로 변경한다.

3. CUDA 설치

CUDA 공식 다운로드 페이지에서 runfile(local) 또는 network(deb) 파일을 다운로드 한다.
설치할 때 nvidia driver만 빼고 설치한다.

$ sudo sh cuda_10.0.61_440_linux.run
Do you accept the previously read EULA?
accept/decline/quit: accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26?
(y)es/(n)o/(q)uit: n
Install the CUDA 8.0 Toolkit?
(y)es/(n)o/(q)uit: y
Enter Toolkit Location
[ default is /usr/local/cuda-8.0 ]:
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 8.0 Samples?
(y)es/(n)o/(q)uit: n
Enter CUDA Samples https://www.reddit.com/r/tensorflow/comments/hxiwzi/error_trying_to_install_nvidia_cuda_toolkit_on/Location
[ default is /home/your_id ]:

설치를 마친 뒤 환경변수 설정을 한다. 터미널에 다음과 같이 입력한다.

$ nano ~/.bashrc

nano 에디터에서 맨 마지막으로 내려가서 다음과 같이 입력한다.

export PATH=/usr/local/cuda/bin:${PATH}
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64

reboot 한다.

4. CuDNN 설치

NVIDIA 공식 CuDNN 다운로드 페이지에서 CuDNN을 CUDA 버전에 맞는 것으로 다운로드한다.
다운 받은 tgz파일의 압축을 풀고 (extract here 사용), 내용물들을 다음과 같이 복사한다.

# in the downloaded cuda directory.
$ sudo cp -r ./* /usr/local/cuda/
# -r symbol in cp means reculsively copy all files in the specified directory.
$ sudo cp ./cuda/lib64/* /usr/local/cuda/lib64/
$ sudo cp ./cuda/include/* /usr/local/cuda/include/

아래는 설치가 잘 되었는지 확인하는 용도이므로 꼭 실행할 필요는 없다.

$ sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h
$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

아래와 비슷하게 출력이 되면 정상적으로 설치가 된 것이다.

#define CUDNN_MAJOR 5
#define CUDNN_MINOR 1
#define CUDNN_PATCHLEVEL 10
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
#include "driver_types.h"

복사가 되지 않는다면 아래 과정을 따른다.

$ sudo cp ./cuda/include/cudnn_adv_infer.h /usr/local/cuda-11.0/include
$ sudo cp -P ./cuda/lib64/* /usr/local/cuda-11.0/lib64
$ sudo chmod a+r /usr/local/cuda-11.0/lib64/libcudnn*

$ sudo cp cuda/include/cudnn*.h /usr/local/cuda-11.0/include
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda-11.0/lib64
$ sudo chmod a+r /usr/local/cuda-11.0/include/cudnn*.h /usr/local/cuda-11.0/lib64/libcudnn*

5. Ubuntu에서 Windows 시간 설정

$ timedatectl set-local-rtc 1
$ sudo nano /etc/default/rcS

6. Ubuntu에서 한글 입력 설정

1) Language Support로 이동.

2) 요구되는 파일들을 받는다.

3) Korean을 체크하기 위해 Install / Remove Languages...을 클릭한다.

4) IBUS를 선택한다.

5) 재부팅한다.

6) Region & Language로 이동.

7) Korean(hangul)을 클릭 후 이동.

8) Gear shaped을 클릭 후 Korean으로 세팅.

9) Shift+Space 누른후 한글로 토글이 되는지 확인.

10) 터미널에서 $ ibus-setup

11) Input Method 탭에서 태극마크를 추가한다.

12) 오른쪽 상단에 EN 버튼을 클릭해서 Korean으로 변경해준다.

13) Shift+Space를 누르면 이제 한글로 토글이 된다.

profile
Live on mission ✞

0개의 댓글