CUDA 설치
먼저 NVIDIA 그래픽 보드가 있어야 하며, 드라이버가 설치되어 있어야 한다.
드라이버를 설치하는 방법은 아래 참고
2020.11.28 - [관심분야/임베디드] - [리눅스] Ubuntu에서 nVidia 드라이버 설치
아래 사이트에서 최신 CUDA 11.1 이상의 최신 버전을 다운 받는다. 자신의 환경과 맞는 파일을 선택하여 다운로드한다.
https://developer.nvidia.com/cuda-toolkit-archive
권한을 부여하고 파일을 실행하여 설치한다. 실행은 권한문제가 있으므로 sudo 계정으로 실행한다.
설치할 때 NVIDIA 드라이버가 발견되었다고 다시 설치할 거냐고 나오는데 continue라고 해서 진행하고 중간 동의를 요구하면 accept를 입력하여 설치화면으로 넘어간다.
설치화면에서 드라이버는 이미 설치되었으므로 해제하고 나머지를 설지하면 된다.
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$ chmod +x cuda_11.1.0_455.23.05_linux.run
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$ sudo ./cuda_11.1.0_455.23.05_linux.run
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$
vim으로 아래 3줄을 환경설정변수를 입력해준다.
export PATH=/usr/local/cuda-11.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/extras/CUPTI/lib64:$LD_LIBRARY_PATH
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$ sudo vim /etc/bash.bashrc
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$ bash
설치가 완료되면 설치결과를 확인한다.
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Tue_Sep_15_19:10:02_PDT_2020
Cuda compilation tools, release 11.1, V11.1.74
Build cuda_11.1.TC455_06.29069683_0
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$
다음 NVIDIA에서 CUDNN 라이브러리를 설치한다. 아래 홈페이지에서 다운로드 받을 수 있으며, 계정을 입력해주어야 한다.
https://developer.nvidia.com/rdp/cudnn-download
설치는 Linux용 아래 파일을 선택하면 된다.
다운로드 받은 파일은 압축을 풀면 cuda라는 폴더가 나오는데 안에 있는 include와 lib64를 이전에 설치한 cuda-11.1 폴더에 각각 복사해주면 된다.
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$ ls
cuda modalai-3-2-0-0.3.4-b
cuda_11.1.0_455.23.05_linux.run modalai-3-2-0-0.3.4-b.tar.gz
dfs modalai-opencl-dev_1.0-1.deb
eclipse NVIDIA-Linux-x86_64-418.113.run
eclipse-installer opencv
eclipse-inst-jre-linux64.tar.gz QGroundControl.AppImage
hello-tflite-gpu-libs_0.0.1.ipk qualcomm_hexagon_sdk_3_1_eval.bin
lost+found snav-modalai_1.4.1_8x96.ipk
modalai-2-5-2-1.0.1-b voxl-emulator_v1.5.tgz
modalai-2-5-2-1.0.1-b.tar.gz voxl-factory-bundle_0.0.4.tar.gz
modalai-3-2-0-0.2.0 voxl-software-bundle_0.0.4
modalai-3-2-0-0.2.0.tar.gz voxl-software-bundle_0.0.4.tar.gz
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$ cd cuda/
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace/cuda$ ls
include lib64 NVIDIA_SLA_cuDNN_Support.txt
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace/cuda$ sudo cp include/* /usr/local/cuda
cuda/ cuda-11.1/
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace/cuda$ sudo cp include/* /usr/local/cuda-11.1/include/
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace/cuda$ sudo cp -P lib64/* /usr/local/cuda-11.1/lib
lib64/ libnvvp/
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace/cuda$ sudo cp -P lib64/* /usr/local/cuda-11.1/lib64/
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace/cuda$ sudo chmod a+r /usr/local/cuda-11.1/lib64/libcudnn*
설치버전을 확인한다.
swift@swift-HP-Pavilion-dv6-Notebook-PC:~/workspace$ cat /usr/local/cuda-11.1/include/cudnn_version.h
#define CUDNN_MAJOR 8
#define CUDNN_MINOR 2
#define CUDNN_PATCHLEVEL 1
설치버전은 8.2.1이다.
'엔지니어링 > 인공지능' 카테고리의 다른 글
Google Mediapipe C++ 환경설정 (0) | 2021.09.02 |
---|---|
[ YOLO ] Windows 버전 설치 환경 구성하기 (0) | 2021.06.17 |
[ OpenCV] USB 카메라를 이용한 Object Detection( YOLO ) (0) | 2021.06.12 |
[ OpenCV ] Ubuntu 18.04에 OpenCV 4.2 설치하기 (0) | 2021.06.02 |
[ 파이썬 ] 파이썬 개발환경 설정 (0) | 2021.02.09 |
댓글