Computer

wsl 2 pytorch cuda gpu 설치

Novelism 2023. 2. 20. 19:56

 

wsl2에서 pytorch 를 설치하려다가 cuda 지원되는 버전이 잘 설치가 안돼서 좀 찾아봤습니다.

 결국이리저리 시도 하다가 해결을 했습니다. 

pytorch에서 cuda를 사용하기 위해선 당연히 cuda가 지원되는 그개픽카드가 있어야 합니다. 

공식 홈페이지에선 

conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia

를 입력하라고 나옵니다만...pytorch 가 gpu 버전 대신 cpu 버전으로 설치돼버리더군요. 

저 중에 pytorch-cuda 라는게 별로 있어도 도움이 안 되는 듯...

 

일단, linux에 별개의 그래픽카드 드라이버를 설치할 필요는 없고, windows에서만 최신 버전의 그래픽 카드 드라이버를 설치하면 됩니다. 

가상화 같은것을 잘 켜고 wsl2가 설치되면 아마도 별 문제 없이 잡힐겁니다. 

 

nvidia-smi 가 정상적으로 작동한다면 준비는 잘 되었습니다. 

다음 명령어로 gpu 버전의 pytorch를 설치합니다.

$ conda install -c conda-forge pytorch-gpu

 레포지토리는 conda-forge 입니다. 처음에 pytorch 레포지토리로 선택했더니 제대로 안되고 얼어버렸습니다.

설치해야 하는 것은 pytorch-gpu입니다. pytorch-cuda 가 아닙니다. 

python을 실행해서 
import torch 를 실행하고

torch.cuda.is_available()을 확인해서 True가 나오면 정상적으로 설치된 것입니다. 

 

제 컴퓨터에 설치된 버전입니다.