Ubuntu16.04의 엔비디아 운전 + 엔비디아 고정 표시기 + cuda9 + cudnn7 설치

먼저, 호스트 드라이버 설치 NVIDIA

먼저 이전 드라이브를 분리 터미널을 열고 :

sudo는 apt-get을 퍼지 엔비디아 *

비활성화 누보 엔비디아 드라이버를 제공

sudo는 gedit를 /etc/modprobe.d/blacklist.conf

여부 일견 누보는 비활성화되었습니다

lsmod를 | 그렙 다시

당신은 비활성화 설명없이 아무 표시가없는, 또는 아래 계속 작동하는 경우

sudo는 정력 /etc/modprobe.d/blacklist-nouveau.conf #은 (주 : i 버튼을 클릭, 이제 콘텐츠 삽입을 나타냄) 파일을 만듭니다

그리고 다음을 추가 :

새로운 블랙리스트

새로운 옵션이란 모드 = 0

참고 : 종료 두 명령 중 하나에서 사용할 수 있습니다 :

esc 키를 눌러 또는 Shift 키 + ZZ 후

esc 키를 눌러 후, 입력 "WQ를!"따옴표 안에있는 내용을

그리고 모양을 업데이트 :

sudo는 업데이트 - 다시 initramfs -u

인정되고있다 누보를 사용할 수있다 :

lsmod를 | 그렙 다시

어떤 출력 아무것도, 성공적으로 종료했다고 설명합니다.

닫기 X 윈도우 서비스 :

다음 마지막 하나는 볼 고양이의 / etc / X11은 / 기본 디스플레이 매니저 사용할 수있는 것입니다, 그것은, GDM, KDM 수 있습니다 여기에 lightdm은 자신의 디스플레이 관리자, 그리고 : Ctrl + Alt + F1은 무료 데스크탑 명령 터미널로 전환합니다 수정 및 디스플레이 관리자를 끕니다. 여기에 몇 가지 작은 단계 아래 당신이 익숙하지 않을 수 있기 때문에, 할 수있는 사진을 직면하고, 휴대 전화 카메라를 사용 권장

sudo는 서비스 lightdm 정지

이 경우 공식적으로 터미널 인터페이스를 입력 :

로그인 : 사용자 계정을

암호 : 사용자 암호

설치 :

CD / 홈 / WLH / tmp를 # 가이드는 어디에 주소를 넣어하는 드라이버를 다운로드

sudo는 쉬 NVIDIA-Linux-x86_64-387.12.run

단계에 따라 설치 :

(1) 동의

(2) 설치 contiuned

기본 설치 후 예 잘

디스플레이를 활성화합니다 (lightdm 내 디스플레이 관리자를, 당신은 말했다 GDM의 전면에있을 수 있습니다)

sudo는 서비스 lightdm 시작

그런 다음 데스크톱 운영에 Ctrl + Alt + F7을 눌러

성공에 대한 확인

엔비디아 SMI

둘째, 고정 표시기 설치

다운로드 :

containerd.io_1.2.5-1_amd64.deb

고정 표시기 - 어떤-cli_18.09.4_3-0_ubuntu xenial_amd64.deb

고정 표시기 - ce_18.09.4 3-0 ~ 우분투 - xenial_amd64.deb

dpkg를 -i containerd.io_1.2.5-1_amd64.deb

-i 고정 표시기-CE-cli_18.09.4_3-0_ubuntu-xenial_amd64.deb을 때 dpkg

때 dpkg -i 고정 표시기 - ce_18.09.4 ~ 3-0 ~ 우분투 - xenial_amd64.deb

고정 표시기 명령이 성공적으로 설치되지 사용해보십시오.

고정 표시기 그룹을 설정합니다 :

$ sudo를 groupadd 고정 표시기

현재 사용자는 고정 표시기의 그룹에 가입 :

$ sudo는 usermod에 - AG 고정 표시기 $ USER

세, 엔비디아 고정 표시기 설치

당신은 엔비디아 고정 표시기 1.0이 설치되어있는 경우 : 우리가 기존의 모든 GPU 컨테이너를 제거해야

고정 표시기 볼륨 LS -q -f 드라이버 = 엔비디아 고정 표시기 | xargs를 -r -I {} -n1 고정 표시기 PS -q -a -f 볼륨 = {} | xargs를 -r 고정 표시기 RM -f는 sudo apt-get을 제거 -y 엔비디아 고정 표시기

패키지 리포지터리 추가

-s -L 컬   | \ 쉽다는 sudo 키 추가 - 유통 = $ (. / 등 / OS 릴리스; $ ID $ VERSION_ID 에코) 컬 -s -L  $ 분배 / 엔비디아 고정 표시기 .list | \ sudo는 티 /etc/apt/sources.list.d/nvidia-docker.list sudo를 업데이 트를 apt-get을

5, 현재 디렉토리에 다섯 개 패킷을 다운로드 서버에이 패킷을 복사 할 다운로드 명령을 수행합니다.

APT 다운로드 libnvidia-이 container1

APT 다운로드 libnvidia - 컨테이너 도구

APT 다운로드 엔비디아 컨테이너 런타임 훅

APT 다운로드 엔비디아 컨테이너 런타임

APT 다운로드 엔비디아 docker2

서버에서 실행, 때 dpkg -i libnvidia  NVIDIA는  다섯 개 패킷을 설치합니다.

시험 엔비디아 SMI 최신 공식 CUDA 이미지

고정 표시기 실행 --runtime = NVIDIA --rm NVIDIA / CUDA : 9.0 기반의 엔비디아 SMI

넷째, 설치 cuda9.0

먼저 Quguan 네트워크 다운로드 cuda9.0, 1.6G는 .RUN 파일을 다운로드, 다운로드는 공식적으로 설치를 완료 할 수 있습니다.

파일을 실행 권한을 추가, 다운로드 디렉토리로 이동

chmod를 + X ./cuda_9.0.176_384.81_linux.run

설치를 실행

sudo는 ./cuda_9.0.176_384.81_linux.run

설치 프로그램을 시작 스페이스 바를 누르면 마지막으로하고있다 (Ctrl + C를 건너 뛸 수), 시간의 99 %는 입력이 약관에 동의 동의, 걱정하지 마세요

참고 : 처음에게 알림을 당신이 드라이버를 설치 "n"을 선택하면, 나머지는 "Y"

설치가 완료하면 환경을 추가 할 필요 후,이 단계는 매우 중요합니다! ! !

의 gedit ~ / .bashrc에

하여 마지막에 다음을 추가합니다 :

수출 CUDA_HOME = / usr / 지방 / CUDA 수출 PATH = $의 PATH : $ CUDA_HOME / 빈 수출 LD_LIBRARY_PATH = / usr / 지방 / CUDA-9.0 / lib64에 $ {LD_LIBRARY_PATH : + : $ {LD_LIBRARY_PATH}}

설치가 성공 여부를 테스트

NVCC -V

V. 설치 cudnn7

추출 직접 다운로드, 추출물은 CUDA 폴더 될 것입니다, 두 개의 문서가 포함 lib64에 있으며, 내부 라이닝 해당 디렉토리 / usr / 지방 / CUDA /에 파일 복사의 내부입니다. 로컬에서 압축을 풀 경우, 이동하지 않습니다. 그냥 읽을 수있는 권한을 부여하는 파일을 추가!

chmod를 sudo는 A + X /usr/local/cuda/include/cudnn.h sudo는 chmod를 A를 + X / usr / 지방 / 쿠다 / lib64에 / * libcudnn

그리고 인터넷을 업데이트 :

CD / usr / 지방 / CUDA / lib64에 /
보기의 자신의 버전을 .SO는 sudo chmod를 + R libcudnn.so.7.0.5 #
sudo는 LN -sf libcudnn.so.7.0.5. libcudnn.so.7
sudo는 LN -sf libcudnn libcudnn.so .so.7
는 sudo ldconfig를

(가) 설치 여부를 확인 cudnn 버전보기 :

고양이 /usr/local/cuda/include/cudnn.h | 그렙 CUDNN_MAJOR -A 2

여섯째, 부하 포장 거울

$ 고정 표시기로드 <jq_tensorflow1.8-cuda9.0-cudnn7-(STABLE) - ubuntu16.04.tar

세븐, 컨테이너를 시작

고정 표시기 실행 --runtime = NVIDIA - 그것은 -v / 홈 / 독 / 다운로드 :는 / usr / 다운로드 이름 / 빈 / bash는

오류 해결을 시작합니다 :

드롭 인 Systemd 파일 sudo를 MKDIR -p /etc/systemd/system/docker.service.d sudo는 티 /etc/systemd/system/docker.service.d/override.conf << EOF [서비스] ExecStart ExecStart = = / USR / 빈 / dockerd --host = FD : =는 / usr / 빈 / 엔비디아 컨테이너 런타임 EOF sudo는 systemctl 데몬 리로드 sudo는 systemctl 다시 시작 고정 표시기 데몬 구성 파일 sudo는 티 / 등 / 고정 표시기 // --add-런타임 = NVIDIA /daemon.json << EOF { "런타임"{ "NVIDIA"{ "경로": "는 / usr / 빈 / NVIDIA-용기 런타임", "runtimeArgs"[]}}} EOF는 sudo pkill에 -SIGHUP dockerd再去 开启 镜像, 다.

여덟, 구성 컨테이너 환경

컨테이너 배경 exit 명령 실행 : Ctrl 키를 + P + Q

용기의 배경 명령을 다시 입력 : 간부 - 그것은 [컨테이너 ID]를 고정 표시기 / 빈 / 떠들썩한 파티

추천

출처www.cnblogs.com/wangkai333/p/11730007.html