Ubuntu 16 CUDA 설치(9.1)와 cuDNN 의 실현 절차(그림)
2015 년 연상 노트북 을 가지 고 있 습 니 다.그래 픽 카드 는 GTX950 M 입 니 다.ubuntu 16.04 LTS 데스크 톱 버 전 을 설 치 했 습 니 다.GPU 를 사용 하여 deeplearning 4j 의 훈련 을 완성 하기 위해 CUDA 와 cuDN 을 직접 설 치 했 습 니 다.여기 서 전체 과정 을 기록 하여 미래 에 참고 할 수 있 도록 전체 설치 과정 은 다음 과 같은 몇 단계 로 나 눌 수 있 습 니 다.
sudo apt-get remove --purge nvidia*
nouveau 드라이버 를 사용 하지 않 습 니 다(중요 합 니 다).vi 로 파일/etc/modprobe.d/blacklist.conf 를 열 고 끝 에 다음 내용 을 추가 한 다음 종료 저장 합 니 다.
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
nouveau 닫 기:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
initramfs 업데이트:
update-initramfs -u
reboot 를 실행 하여 컴퓨터 를 다시 시작 합 니 다.재 부팅 후 다음 명령 을 실행 하면 출력 이 없 을 것 입 니 다.nouveau 가 비활성화 되 었 음 을 증명 합 니 다.
lsmod|grep nouveau
커 널 소스 가 져 오기:
sudo apt-get install linux-source
설치 과정 에서 다음 그림 과 같은 정 보 를 표시 합 니 다.위의 빨간색 상자 의 정보 에 따 르 면 커 널 버 전 번 호 를 알 수 있 으 므 로 다음 명령 을 수행 합 니 다.
sudo apt-get install linux-headers-4.4.0-210-generic
Nvidia 드라이버 다운로드 및 설치Nvidia 사이트,주소https://www.nvidia.cn/Download/index.aspx?lang=cn를 방문 한 다음 에 해당 하 는 그래 픽 카드 와 운영 체 제 를 선택 하 십시오.제 선택 은 다음 그림 과 같 습 니 다.
위의 그림 검색 단 추 를 누 르 면 아래 그림 페이지 에 들 어가 다운 로드 를 누 르 십시오.
다운로드 받 은 파일 이름 은 NVIDIA-linux-x8664-460.84.run
그림 페이지 닫 기:
sudo service lightdm stop
드라이버 에 실행 가능 한 권한 추가:
sudo chmod a+x NVIDIA-Linux-x86_64-460.84.run
설치 시작:
sudo ./NVIDIA-Linux-x86_64-460.84.run -no-x-check -no-nouveau-check -no-opengl-files
다음 그림 을 보고 빨간색 상 자 를 선택 하 십시오:다음 그림 을 만나면 바로 차 로 돌아 갑 니 다.
그림 페이지 복원:
sudo service lightdm start
명령 nvidia-smi 를 실행 합 니 다.드라이버 설치 에 성공 하면 다음 과 같은 내용 이 표 시 됩 니 다.
will@lenovo:~/temp/202106/20$ nvidia-smi
Sun Jun 20 09:02:11 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.84 Driver Version: 460.84 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce GTX 950M Off | 00000000:01:00.0 Off | N/A |
| N/A 41C P0 N/A / N/A | 0MiB / 4046MiB | 1% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
위 내용 에서 보 듯 이 CUDA 버 전:11.2 는 이 구동 에 대응 하 는 CUDA 버 전 은 11.2 일 것 입 니 다.앞에서 말 한 바 와 같이 저 에 게 문제 가 생 겼 기 때문에 앞으로 9.1 버 전 을 설치 할 것 입 니 다.하지만 11.2 를 선택 하 셔 도 됩 니 다.CUDA 설치
브 라 우 저 접근https://developer.nvidia.com/cuda-toolkit-archive,빨 간 상자 의 링크 클릭:
다음 그림 에서 Linux 버 전 을 다운로드 합 니 다.
계속 선택 x8664:
구체 적 인 Linux 버 전과 버 전 번 호 를 선택 하 십시오:
다운로드 할 것 이 많 습 니 다.설치 프로그램 하나 와 패 치 세 개:
위 네 파일 의 다운로드 주 소 는 다음 과 같 습 니 다.
https://developer.download.nvidia.cn/compute/cuda/9.1/secure/Prod/local_installers/cuda_9.1.85_387.26_linux.run?P0Ntu_6NLtuuEMm6fJRk1W5vl4KM7oaT1oFW870zKJ-zDw2ckKntFLOE6klRJfw2CmTa8z3Q390_6urlgc6LqjoqlIFW9gvfvDCusnINYplLaw1u8lRY8R4oVNtpNzaXU4BQcHjvdb6c6rjq20dktCcRd4640woXt1yHmD95v1Du7wdBBXq2eOY
https://developer.download.nvidia.cn/compute/cuda/9.1/secure/Prod/patches/1/cuda_9.1.85.1_linux.run?yeXf_7wIGlHAUw--E_YVLQZRgXv0x2i043woJVY-ydXU5Kyhc-eYQf5JmL-4mvYmlvPYCEc5RhT2sDWscX20CJbdOwpkt30kWb9vx8E4oIlajDQ3MVPvXdiKKsIOBUx-h0q0N0jSkNn80VMhW-nk8jwvRY_e6MuFzqWBaPk
https://developer.download.nvidia.cn/compute/cuda/9.1/secure/Prod/patches/2/cuda_9.1.85.2_linux.run?5jGZxNigaOJkaaPbMagjhSW7ebQvYGyYoqe2vBxZ1eV8qp2BzXJLxIPgAo11UgWhORirQkdJGq5b8eFh4aShBVUTmuPaasvRiMCKDZw5yjjIobGQrCEyU-LFO59AbrRER57Mxa0T1Sc97fC80IOZq8Ox2repjn7A3oYVgd8
https://developer.download.nvidia.cn/compute/cuda/9.1/secure/Prod/patches/3/cuda_9.1.85.3_linux.run?CxWimJTC-XROYihig-UZmH62odbJInf1fmxTZ_bsW1nQ0Zz5cL5r8qLmlMR_1j2rVhk3j8Z5lS6dpArt8frjGHH2MeVn5TefMoclam8udm-RSMMmqHXYE66hHN2D0drVEdtCwe8ZrEIYb2rpucaz9svCFE8Z319mge4Ju94
다운로드 완료 후 명령 chmod a+x*.run 을 실행 하여 상기 네 개의 파일 에 실행 가능 한 권한 을 증가 합 니 다.
CUDA 설치:
sudo sh cuda_9.1.85_387.26_linux.run
license 를 만 났 을 때 vi 도구 처럼":"를 입력 하고"q"를 입력 하면 license 읽 기 를 건 너 뛰 고 진정한 설치 작업 을 수행 할 수 있 습 니 다.다음은 일련의 질문 입 니 다.모든 질문 의 대답 은 다음 그림 과 같 습 니 다.빨 간 상자 에 있 는 문 제 는 반드시 n 을 선택해 야 합 니 다.
설치 완료 후 다음 내용 을 출력 합 니 다:
Installing the CUDA Toolkit in /usr/local/cuda-9.1 ...
Missing recommended library: libGLU.so
Missing recommended library: libX11.so
Missing recommended library: libXi.so
Missing recommended library: libXmu.so
Missing recommended library: libGL.so
Installing the CUDA Samples in /home/will ...
Copying samples to /home/will/NVIDIA_CUDA-9.1_Samples now...
Finished copying samples.
===========
= Summary =
===========
Driver: Not Selected
Toolkit: Installed in /usr/local/cuda-9.1
Samples: Installed in /home/will, but missing recommended libraries
Please make sure that
- PATH includes /usr/local/cuda-9.1/bin
- LD_LIBRARY_PATH includes /usr/local/cuda-9.1/lib64, or, add /usr/local/cuda-9.1/lib64 to /etc/ld.so.conf and run ldconfig as root
To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-9.1/bin
Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-9.1/doc/pdf for detailed information on setting up CUDA.
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 384.00 is required for CUDA 9.1 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:
sudo <CudaInstaller>.run -silent -driver
Logfile is /tmp/cuda_install_13425.log
파일 열기~/.bashrc,끝 에 두 줄 추가(LDLIBRARY_PATH 가 이미 존재 한다 면 PATH 의 쓰기 방법 을 참고 하여 추가 로 변경 하 십시오):
export PATH=/usr/local/cuda-9.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64
명령 source~/.bashrc 를 실행 하여 설정 을 유효 하 게 합 니 다.실행 명령 su-루트 계 정 으로 전환 하고 다음 명령 을 수행 합 니 다(sudo 를 사용 하지 않 고 루트 계 정 으로 자 릅 니 다).
sudo echo "/usr/local/cuda-9.1/lib64" >> /etc/ld.so.conf
루트 로 다음 명령 을 수행 합 니 다:
ldconfig
명령 을 실행 하여 exit 에서 루트 신분 을 종료 합 니 다.이 제 는 일반 계 정의 신분 입 니 다.명령 실행 nvcc-V CUDA 버 전 검사,인자 V 대문자 주의:
will@lenovo:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85
첫 번 째 패 치 설치:
sudo sh cuda_9.1.85.1_linux.run
두 번 째 패 치 설치:
sudo sh cuda_9.1.85_387.26_linux.run
세 번 째 패 치 설치:
sudo sh cuda_9.1.85_387.26_linux.run
cuDN 설치브 라 우 저 접근https://developer.nvidia.com/zh-cn/cudnn:
알림 에 따라 로그 인 합 니 다.계 정 이 없 으 면 하 나 를 등록 하 십시오.로그 인 후 다운로드 페이지 에 들 어가 면 아래 의 빨간색 상자 위 치 를 클릭 해 야 오래된 버 전 을 볼 수 있 습 니 다.
CUDA 와 일치 하 는 버 전 선택:
다운로드 후 압축 을 풀 고 폴 더 cuda 를 받 은 다음 명령 을 수행 합 니 다.
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
검사 확인 명령 cat/usr/local/cuda/include/cudnn.h|grep CUDNMAJOR-A 2,설치 가 잘 되면 다음 과 같은 출력 이 있 습 니 다.
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 1
#define CUDNN_PATCHLEVEL 3
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
#include "driver_types.h"
이로써 우 분투 16 에 CUDA(9.1)와 cuDN 설치 가 완 료 됐 으 니 참고 해 주시 기 바 랍 니 다.우 분투 16 설치 CUDA(9.1)와 cuDNN 의 실현 절차(그림)에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 우 분투 16 설치 CUDA(9.1)와 cuDNN 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Windows10에서 Cuda9.1+Chainer4.1의 환경을 가장 빠르게 만든다최근에는 라이브러리(특히 Python에서)가 충실하고 있어, GPU를 이용한 기계 학습이 가까워지고 있습니다만, Windows에서의 환경 구축은 역시 어렵네요. 요전날, 연구실의 Windows 머신에서 Cuda+Ch...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.