Ubuntu 18.04 Settings for TensorFlow 설치

Ubuntu 18.04 Settings for TensorFlow

Ubuntu 18.04 Settings for TensorFlow

2018, Apr 24    

Ubuntu 18.04 LTS 세팅

RAM과 SSD 업그레이드를 하였기에 Ubuntu 18.04 LTS 버전을 새로 설치하고 세팅하였다. 이후에 다시 세팅할 일이 생기는 경우를 위해 기록으로 남겨둔다. 16.04 세팅 과 동일한 부분은 생략한다.

사양:

  • CPU: Intel i5 8600k@4.3Ghz
  • M/B: Asrock Z370 Pro4
  • RAM: Samsung DDR4 19200 48GB
  • VGA: NVIDIA GTX1080 8GB

한글 설치

Ubuntu - 16.04 한글설정

정말로 영어를 심각하게 못하는 것이 아니라면 처음 설치 시에 언어 설정을 English(US)로 설정하자. 에러 메시지나 폴더가 한글로 되어버리면 구글링이나 커맨드 상에서 작업을 할 때 꽤나 골치가 아프다. 그렇지만, 코딩을 할 때에는 영어로만 작업을 해도 지장이 없으나 한글이 되지 않으면 영 불편하다. 한글 입력이 가능하게 하는 방법에 대해서는 직접 설명을 하는 것보다 위의 링크를 보는 것이 나을 것이라고 생각한다.

18.04 추가사항

  • 위의 글을 볼 때, System Settings > Language Support에 들어가라고 나오는데 18.04에서는 조금 다르다. System Settings > Region & Language > Manage Installed Lagunages에 들어가면 된다.

  • compose key를 right alt로 설정해야 제대로 된 이용이 가능한데, 16.04와 달리 compose key가 기본 설정에서는 이용이 불가능하다. sudo apt install gnome-tweak-tool 명령어로 gnome-tweak-tool을 설치한 후 tweak 어플리케이션을 실행해서 compose key를 right alt로 설정해줘야 한다. 아래의 그림처럼 하면 된다.

NVIDIA Driver 설치

Ubuntu 18.04를 클린 설치하고 가장 체감이 되었던 부분은 엔비디아 그래픽카드 드라이버의 설치가 매우 쉬워졌다는 점이다.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

$ ubuntu-drivers devices

하면 아래와 같은 리스트가 뜰 것이고, 자신의 버전에 맞게끔 아래와 같이 설치를 해준다

$ sudo apt install nvidia-driver-390

그러면 설치가 끝난다. 재부팅 한후 아래와 같이 잘 설치되었는지 확인하자.

$ nvidia-smi

아래와 같은 화면이 뜨면 설치가 성공적으로 끝난 것이다.

이후 nouveau 드라이버를 실행되지 않게 해줘야 하는지는 잘 모르겠지만, 지금까지는 따로 blacklist에 올리지 않고도 잘 사용하고 있다. 만약 그 방법이 궁금하다면 16.04 세팅 글을 참고하자

CUDA 9.0 설치하기

아직 Ubuntu 18.04에 대한 CUDA 지원이 공식적으로 이루어지고 있지 않다. 기본적인 방법은 16.04 세팅과 같지만, CUDA 9.0은 gcc 6 버전을 공식적으로 지원하고 있어 이를 우회하기 위한 작업이 필요하다.

  1. 우선 gcc 6 버전을 설치한다.
    sudo apt install gcc-6
    sudo apt install g++-6
    
  1. CUDA를 설치하는데, gcc 버전 체크를 무시하게끔 –override 옵션을 붙여 설치한다. 이 때 suppored configuration이 아니라는 경고가 뜨지만 괜찮다고 대답하자. 위에서 그래픽카드 드라이버를 설치했으므로 드라이버를 설치할거냐는 질문에는 no라 대답해주고, CUDA sample을 설치할 것인지의 여부는 직접 판단하자.
    sudo sh cuda_<version>_linux.run --override
    
  1. CUDA가 gcc 6을 이용할 수 있게끔 심볼릭 링크를 만들어준다.
    sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
    sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++
    

나머지 환경변수의 설정과 cudnn의 설치는 16.04 세팅과 동일하다.

 

[출처] https://belepi93.github.io/ubuntu-1804-settings/

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
공지 오라클 기본 샘플 데이터베이스 졸리운_곰 2014.01.02 86304
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 78756
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 95504
18 TensorFlow Lite 101 - MoblieNet 맛보기 file 졸리운_곰 2018.05.30 1089
17 Apache MXNet에서 사전 트레이닝된 모델을 사용해 보세요. 졸리운_곰 2018.05.30 988
16 MXNet을 활용한 이미지 분류 앱 개발하기 file 졸리운_곰 2018.05.30 1424
15 세상에 있는 (거의) 모든 머신러닝 문제 공략법 file 졸리운_곰 2018.05.30 1119
14 sklearn 내부의 pickle lib 를 통해 모델을 저장하고 다시 로드하여 재사용할 수 있다. 졸리운_곰 2018.05.30 1637
13 텐서플로우 기반 딥러닝 훈련 모델 파일 저장, 로딩 및 재활용 file 졸리운_곰 2018.05.30 1766
12 TensorFlow 모델을 저장하고 불러오기 (save and restore) 졸리운_곰 2018.05.30 1638
11 텐서플로우(TensorFlow)를 이용해서 글자 생성(Text Generation) 해보기 – Recurrent Neural Networks(RNNs) 예제 – Char-RNN file 졸리운_곰 2018.05.13 1122
10 외장형 그래픽카드로 우분투에서 텐서플로우 사용 How to setup an eGPU on Ubuntu for TensorFlow file 졸리운_곰 2018.05.09 1426
9 Keras and NLTK 케라스를 이용한 NLTK 자연어처리 졸리운_곰 2018.05.08 1603
8 Windows7에서 "처음 심층 학습 프로그램」을 사경 보면 (1-2) 제 1 장 후반 file 졸리운_곰 2018.05.08 1139
7 CSLAIER CSLAIER에 의한 LSTM file 졸리운_곰 2018.05.08 1663
6 Tensorboard 사용하기 1 file 졸리운_곰 2018.05.08 1413
5 텐서보드 사용법 file 졸리운_곰 2018.05.08 1408
» Ubuntu 18.04 Settings for TensorFlow 설치 file 졸리운_곰 2018.05.08 1181
3 딥러닝용 서버 설치기 file 졸리운_곰 2018.05.07 1392
2 Installing Tensorflow GPU on Ubuntu 18.04 LTS file 졸리운_곰 2018.05.06 1215
1 TensorFlow Lite 101 - MoblieNet 맛보기 file 졸리운_곰 2018.04.07 1273
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED