cuda 설치는 오래전부터 많이 해봤지만 cuda 10.1부터 설치 화면 ui? 가 변경이 되었다.
사실 cuda 설치를 많이 접하지 못한 사람이라면 더 햇갈릴수 있을 것 같기도 하다.
하지만 머 cuda 설치야 잘 읽어 보기만 하면 어려울게 하나도 없기 때문에 새로 변경된 cuda 10.1보다는
최신 신상 cuda 11.0으로 설치 진행을 해 보도록 하겠다.
cuda download 는 아래 페이지에서 가능하다.
https://developer.nvidia.com/cuda-downloads
cuda 10.0 이하 version 설치는 아래 링크에 작성해 두었으니 참고하기 바란다.
https://kyumdoctor.tistory.com/15
현재 글쓴 시점으로는 cuda 11.0까지 나온 상태이며, 직접 클릭하여 다운로드할 수 있게 홈페이지에 나와있지 않다.
wget을 통한 다운로드만 가능 했다.
(base) root@ubuntu:~/ckkim# wget http://developer.download.nvidia.com/compute/cuda/11.0.2/local_installers/cuda_11.0.2_450.51.05_linux.run
--2020-07-22 21:10:29-- http://developer.download.nvidia.com/compute/cuda/11.0.2/local_installers/cuda_11.0.2_450.51.05_linux.run
Resolving developer.download.nvidia.com (developer.download.nvidia.com)... 152.199.39.144
Connecting to developer.download.nvidia.com (developer.download.nvidia.com)|152.199.39.144|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3066694836 (2.9G) [application/octet-stream]
Saving to: ‘cuda_11.0.2_450.51.05_linux.run’
cuda_11.0.2_450.51.05_linux.run 100%[===================================================================================================================>] 2.86G 15.0MB/s in 2m 34s
2020-07-22 21:13:03 (18.9 MB/s) - ‘cuda_11.0.2_450.51.05_linux.run’ saved [3066694836/3066694836]
(base) root@ubuntu:~/ckkim# chmod 777 cuda_11.0.2_450.51.05_linux.run
위와 같이 wget으로 cuda run 파일을 download 해준 후 설치 파일이니 편하게 권한을 777로 변경해주었다.
(base) root@ubuntu:~/ckkim# ./cuda_11.0.2_450.51.05_linux.run
run 파일을 실행해주면 이제 아래와 같은 조금 변경된 cuda 설치 화면을 볼 수 있을 것이다.
특별하게 이거 저거 하지 않고 nomarl 한 방법으로 설치하는 과정이다.
┌─┐
│ End User License Agreement │
│ - │
│ │
│ NVIDIA Software License Agreement and CUDA Supplement to │
│ Software License Agreement. │
│ │
│ │
│ Preface │
│ - │
│ │
│ The Software License Agreement in Chapter 1 and the Supplement │
│ in Chapter 2 contain license terms and conditions that govern │
│ the use of NVIDIA software. By accepting this agreement, you │
│ agree to comply with all the terms and conditions applicable │
│ to the product(s) included herein. │
│ │
│ │
│ NVIDIA Driver │
│ │
│ │
│─ │
│ Do you accept the above EULA? (accept/decline/quit): │
│ │
└─┘
위에서 이전 cuda 설치와 동일하게 accept를 눌러 준후
┌─┐
│ CUDA Installer se Agreement │
│ - [ ] Driver │
│ [ ] 450.51.05 │
│ + [X] CUDA Toolkit 11.0 │
│ [X] CUDA Samples 11.0 │
│ [X] CUDA Demo Suite 11.0 │
│ [X] CUDA Documentation 11.0 │
│ Options │
│ Install │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ VIDIA Driver │
│ │
│ │
│
│ │
│ Up/Down: Move | Left/Right: Expand | 'Enter': Select | 'A': Advanced options │
└─┘
driver 부분만 체크박스에서 해제하도록 하자.
ssh 통한 접근이다 보니 글씨가 깨지거나 안 나오는 부분이 있다. local 서버 모니터로는 괜찮은데....
그 부분은 중요한 게 아니니 넘어가자.
driver는 이전에 글에도 말했지만 따로 설치하는 것이 좋다.
그리고 최근에 다시 한번 느꼈지만 driver는 run파일보다는 repository를 추가해서 설치하는 게 여러모로 좋은 것 같다.
┌─┐
│ A symlink already exists at /usr/local/cuda. Update to this installation? │
│ Yes ] Driver │
│ No │
│ │
│ │
│ │
│ │
│ ptions │
│ nstall │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ Up/Down: Move | 'Enter': Select │
└─┘
심볼릭 링크를 /usr/local/cuda 폴더에 걸어 줄 것인지 묻는 것이다. cuda를 한 개의 version만 사용한다면 yes 해주면 된다.
===========
= Summary =
===========
Driver: Not Selected
Toolkit: Installed in /usr/local/cuda-11.0/
Samples: Installed in /root/, but missing recommended libraries
Please make sure that
- PATH includes /usr/local/cuda-11.0/bin
- LD_LIBRARY_PATH includes /usr/local/cuda-11.0/lib64, or, add /usr/local/cuda-11.0/lib64 to /etc/ld.so.conf and run ldconfig as root
To uninstall the CUDA Toolkit, run cuda-uninstaller in /usr/local/cuda-11.0/bin
Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-11.0/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 .00 is required for CUDA 11.0 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 /var/log/cuda-installer.log
설치가 잘 되었다.
이전 cuda 10.0 설치 진행했던 것과 동일하게 path 설정을 해주면 된다.
혹시 path설정이 무엇인지 모르거나 하는 방법을 모르는 사람은 아래 글을 참고하시기 바란다.
https://kyumdoctor.tistory.com/45
Tensorflow python packages list (2) | 2020.08.15 |
---|---|
Nvidia gpu와 driver 그리고 CUDA의 호환성 (2) | 2020.08.14 |
NVIDIA_NCCL 이란? 설치 방법 (2) | 2020.07.03 |
NVIDIA GPU error 확인 (0) | 2020.07.02 |
GPU 용어 및 NVlink nvswitch (0) | 2020.06.26 |