nvidia-smi
watch -d -n 0.1 nvidia-smi
Nvidia CUDA 홈페이지
홈페이지에서 직접 다운 받아서 설치를 해도 되지만, 온전히 설치를 하기 위해 다음과 같은 작업을 거친다.
만약 이전에 CUDA를 설치한 적이 있다면 기존 CUDA를 모두 삭제해준다. 명령어는 다음과 같다.
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /usr/local/cuda*
키를 추가하고 다운 받는다.
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" | sudo tee /etc/apt/sources.list.d/cuda.list
아래 명령으로 CUDA 10.0을 설치한다.
sudo apt-get update
sudo apt-get -o Dpkg::Options::="--force-overwrite" install cuda-10-0 cuda-drivers
이제 재부팅을 하고 아래와 같이 패스를 추가해준다. CUDA에 관한 패스를 추가 해주고, source를 반영한다.(만약 CPU 그래픽카드를 지금까지 쓰고 있었다면, 재부팅을 하고 나면 화면이 안나오는 현상이 생긴다. 당황 하지 말고 hdmi이든 dp든 메인보드에서 그래픽카드로 포트를 바꿔 끼워주자.)
echo 'export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}' >> ~/.bashrc
source ~/.bashrc
sudo ldconfig
설치가 잘 되었는지 확인은
nvcc -V
로 확인 가능하다
만약 다음과 같이 pubkey error가 난다면,
이 사이트에 방문하여 에러 이름 앞에 0x를 붙여 찾아보자. 예를 들어, A4B469963BF863CC이면, 0xA4B469963BF863CC로 찾자.
그러면 KeyID가 나오는데 이를 다음 코드 맨 뒤에 붙여서 입력하자. 필자의 경우 KeyID가 3BF863CC이다.sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 3BF863CC
이제 문제 없이 sudo apt-get update가 될 것이다.
nvcc -V
nvcc --version