728x90
오늘은 GPU 버전 오류에 대해 포스팅을 하려고 합니다.
최근에 GPU를 이용해서 인공지능 모델을 학습시키려고 하는데 다음과 같은 오류가 발생했습니다.
RuntimeError: The NVIDIA driver on your system is too old (found version 11040). Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx Alternatively, go to: https://pytorch.org to install a PyTorch version that has been compiled with your version of the CUDA driver.
왜 발생하는가?
NVIDIA driver의 버전이 오래됨
버전확인하는 방법
$ nvidia-smi
다음과 같이 CUDA Version을 확인할 수 있습니다.
해결하는 방법은?
해결하는 방법은 2가지입니다.
- NVIDIA driver 최신 버전 설치
- PyTorch 최신 버전 또는 GPU에 맞는 버전 설치
그 중에서 PyTorch 설치 방법에 대해 소개해드리려고 합니다.
첫 번째 PyTorch 홈페이지에 접속한다.
https://pytorch.org/get-started/previous-versions/
Previous PyTorch Versions
Installing previous versions of PyTorch
pytorch.org
두 번째, 자신의 OS와 이전 CUDA버전보다 최신 버전의 CUDA를 찾습니다.
저는 Linux를 사용하며 이전 버전이 11.4였기 때문에 11.7 버전을 설치할겁니다.
$ pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu117
3. 코드 입력
사진과 같이 Jupyter Notebook에 실행하고 커널을 재시작합니다.
그럼 정상적으로 오류를 출력하지 않고 작동합니다.
'AI & DL > Pytorch' 카테고리의 다른 글
[PyTorch] DataLoader 기초 및 구현 (2) | 2024.03.17 |
---|---|
[PyTorch] Dataset 기초 및 구현 (0) | 2024.03.16 |
[PyTorch] torch.ne, torch.eq 에 대해 알아보자 (0) | 2023.09.13 |
[Pytorch] torch.multinomial, multinomial (0) | 2023.09.07 |
[Pytorch] numpy to tensor, tensor to numpy, 넘파이와 텐서 변환 (0) | 2023.09.06 |