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 86461
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 78897
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 95649
71 [oracle] GROUP BY 절과 HAVING 절 졸리운_곰 2020.05.01 1116
70 ORACLE 오라클 CASE문 사용법 CASE WHEN THEN END file 졸리운_곰 2020.04.27 1706
69 [ORACLE] CASE WHEN ~ THEN ~ ELSE END file 졸리운_곰 2020.04.27 1219
68 [Oracle|오라클] PLS-00323: 부프로그램 또는 '******' 커서는 패키지 지정에 정의되고 패키지 본체에 나타나야합니다 졸리운_곰 2020.04.16 1124
67 [오류] ORA-01861 literal does not match format string (리터럴이 형식 문자열과 일치하지 않음) 졸리운_곰 2020.03.12 1031
66 ORA-01861: literal does not match format string file 졸리운_곰 2020.03.12 1417
65 개발자 환장하는 "ORA-01861: literal does not match format string" 졸리운_곰 2020.03.12 1208
64 [Oracle|오라클] INTERVAL 날짜 년 빼기 더하기 (ADD_YEARS) file 졸리운_곰 2020.03.11 1538
63 [오라클] 데이터 중복제거 방법 (distinct, group by, 성능) file 졸리운_곰 2020.03.04 1383
62 PLS-00410: RECORD,TABLE 또는 인수 목록에 중복 필드가 허용되지 않습니다 졸리운_곰 2020.03.02 1324
61 PLS-00323: 부프로그램 또는 '******' 커서는 패키지 지정에 정의되고 패키지 본체에 나타나야합니다 졸리운_곰 2020.03.02 1800
60 Oracle/PLSQL]5.패키지 작성 졸리운_곰 2020.03.02 1148
59 ORACLE 패키지의 이해 졸리운_곰 2020.03.02 1535
58 오라클(ORACLE) 패키지 만들기 졸리운_곰 2020.03.02 1271
57 Oracle 요약 4 졸리운_곰 2020.02.22 1081
56 Oracle 요약 3 file 졸리운_곰 2020.02.22 1664
55 Oracle 요약 2 졸리운_곰 2020.02.22 1728
54 Oracle 요약 1 졸리운_곰 2020.02.22 1359
53 [Oracle] 조횟수, 다운횟수 자동증가 하기 졸리운_곰 2018.01.22 1410
52 오라클 SELECT결과로 UPDATE 하기 졸리운_곰 2018.01.22 1613
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED