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 86350
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 78809
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 95553
26 감석분석 작업 로그 : 감성분석(Sentiment Analysis) - 깔끔한 텍스트 방식(tidytext) : xwMOOC 자연어 처리 졸리운_곰 2019.12.24 1243
25 '애자일과 데이터 관리의 결합'··· '데이터옵스'의 정의와 주요 기술 file 졸리운_곰 2019.11.17 1684
24 데브옵스와 분석의 결합··· ‘데이터옵스’를 아시나요? file 졸리운_곰 2019.11.17 1233
23 데이터옵스(DATAOPS) 란 무엇일까? file 졸리운_곰 2019.11.17 1636
22 데이터옵스는 단순히 데이터에 대한 데브옵스가 아님니다. DataOps is NOT Just DevOps for Data file 졸리운_곰 2019.11.17 1636
21 R에서 파이썬까지…데이터과학 학습 사이트 8곳 file 졸리운_곰 2019.04.21 1758
20 [통계] prediction VS forecast file 졸리운_곰 2019.04.03 1571
19 forecast 와 prediction의 차이를 아시나요? 졸리운_곰 2019.04.03 896
18 10분만에 끝내는 데이터분석 file 졸리운_곰 2019.04.03 1867
17 처음으로 케글 데이터분석에 도전하기 : Competing on kaggle.com for the First Time file 졸리운_곰 2019.01.27 4405
16 데이터 과학자가 갖춰야 할 5가지 스킬셋 file 졸리운_곰 2018.11.11 1374
15 데이터 사이언스 괜찮은 강의들 리스트 1 file 졸리운_곰 2018.11.11 2457
14 데이터 사이언스 학습 안내 졸리운_곰 2018.11.11 1666
13 Prophet: Automatic Forecasting Procedure 자동 예측 프로시져 프로그램 /데이터분석 / 데이터 과학 file 졸리운_곰 2018.09.04 1311
12 데이터 분석 어디에 집중할 것인가? 가장 먼저 실험에 집중하라 file 졸리운_곰 2018.02.06 1398
11 빅데이터 융합기획전문가 1기 교육 표창장 file 졸리운_곰 2018.01.03 1312
10 빅 데이터 기획에 대한 이해 file 졸리운_곰 2017.12.09 2014
9 분야별 빅데이터 애널리틱스 적용 사례 및 성공의 비결 file 졸리운_곰 2017.12.08 2150
8 하둡 에코시스템을 활용한 Hybrid DW 구축 사례 file 졸리운_곰 2017.12.08 2003
7 gmail 수신 메일로 워드클라우드 생성 : Creating a gmail wordcloud 졸리운_곰 2017.11.20 1888
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED