[Environment Setup] WSL2 환경에서 CUDA 설치하기
카테고리: Environment Setup
🎯 WSL2 환경에서 CUDA 설치하기
일반적인 ubuntu 환경에서 설치하는 것과 비슷할 것 같으나 실제 설치한 순서대로 정리해보고자 한다.
- 당연히 NVIDIA 그래픽 카드가 있는 것으로 가정한다.
- 또한, 이 포스트는 모든 명령어를 최신 버전으로 설치한다는 가정하에 작성되었다.
1. 📥 NVIDIA 드라이버를 Windows에 설치
WSL2에서 사용하지만 Windows 10에 제대로 드라이버가 설치되어 있어야 오동작을 안한다.
1.1. 드라이버 설치 확인
- 아래 명령어를 실행하여 드라이버가 설치되어 있는지 확인해보자.
- 현재 내 Windows 10에는 드라이버가 설치되어 있지 않다.
nvidia-smi
1.2. 드라이버 설치
- NVIDIA 드라이버 다운로드 페이지에 접속하여 자신의 버전에 맞는 드라이버를 설치하자.
- 나는 노트북에
GeForce RTX 2070
을 사용하고 있으므로 그 버전에 맞는 드라이버를 설치한다.
- 나는 노트북에
- 설치가 끝나면 재부팅을 해주자.
1.3. 드라이버 설치 확인
- 재부팅 후 아래 명령어를 실행하여 드라이버가 설치되었는지 확인해보자.
nvidia-smi
명령어를 입력하면 아래와 같이 나오면 NVIDIA 드라이버가 잘 설치되었다는 뜻이다.
nvidia-smi
2. 📥 Windows에 CUDA Toolkit 설치
이제 드라이버가 설치되었으니 CUDA Toolkit을 설치해보자.
2.1. CUDA Toolkit 설치 확인
- 아래 명령어를 실행하여 CUDA Toolkit이 설치되어 있는지 확인해보자.
- 현재 내 Windows 10에는 CUDA Toolkit이 설치되어 있지 않다.
nvcc --version
2.2 Visual Studio 설치
- CUDA Toolkit을 설치할 때 빠른 설치로 진행하면 Visual Studio를 요구하는 설치가 포함되어 있다.
- 스스로 어떤 것들을 제외해야할지 모르겠다면 마음 편하게 Visual Studio를 설치하자.
2.3. CUDA Toolkit 설치
- CUDA Toolkit 설치 페이지에 접속하여 자신의 버전에 맞는 CUDA를 설치하자.
nvidia-smi
명령어를 입력하면 아래와 같이 나오는데 여기서 CUDA Version과 동일한 CUDA Toolkit을 설치하면 된다.
PS C:\Users\KGD> nvidia-smi
Sun Mar 9 14:36:33 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 572.60 Driver Version: 572.60 CUDA Version: 12.8 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Driver-Model | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 2070 WDDM | 00000000:01:00.0 Off | N/A |
| N/A 41C P0 32W / 115W | 0MiB / 8192MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
- 아래와 같이 CUDA Toolkit 설치 중간에 Visual Studio에 종속된 설치들이 있다.
2.4. CUDA Toolkit 설치 확인
- 아래 명령어를 실행하여 CUDA Toolkit이 설치되었는지 확인해보자.
nvcc --version
3. 📦 WSL2에 CUDA 설치
CUDA 설치 페이지에 접속하여 자신의 버전에 맞는 CUDA를 설치하자.
- WSL2에 NVIDIA 드라이버는 설치할 필요가 없다. Windows에 설치한 드라이버로 알아서 설정된다.
- 위에 언급한 CUDA 설치 페이지를 가면 아래처럼 내 환경에 맞는 설치 방법을 알려준다!
4. 🔧 환경변수 설정
~/.bashrc
를 수정해야 하는 경우
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
~/.zshrc
를 수정해야 하는 경우
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.zshrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.zshrc
source ~/.zshrc
5. ✅ 최종 설치 확인
nvcc --version
6. 📝 참고 사항
- cuda-repo-wsl-ubuntu의 앞으로 쓰지 않을 가능성이 높으므로 삭제한다.
rm cuda-repo-wsl-ubuntu-12-8-local_12.8.1-1_amd64.deb