### Windows 11에서 RTX 3080 Ti와 함께 TensorFlow 및 CUDA 설정 가이드
#### 1. 필수 소프트웨어 설치
1. **NVIDIA 드라이버**: [NVIDIA 드라이버 다운로드](https://www.nvidia.com/Download/index.aspx?lang=kr)
2. **CUDA Toolkit 11.8**: [CUDA 다운로드](https://developer.nvidia.com/cuda-downloads)
3. **cuDNN 8.9.x**: [cuDNN 다운로드](https://developer.nvidia.com/cudnn)
#### 2. 환경 변수 설정
1. **환경 변수 추가**:
   - '제어판' -> '시스템' -> '고급 시스템 설정' -> '환경 변수'
   - 시스템 변수 중 'Path'를 선택하고 편집합니다.
   - 다음 경로들을 추가합니다:
     - `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin`
     - `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libnvvp`
     - `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include`
     - `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib\x64`
#### 3. 가상 환경 설정 및 TensorFlow 설치
```sh
python -m venv venv
venv\Scripts\activate
pip install tensorflow-gpu==2.10.0
```
#### 4. 설치 확인
```python
import tensorflow as tf
from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())
print("Num GPUs Available: ", len(tf.config.list_physical_devices('GPU')))
```
### 문제 요약 및 해결
1. **문제**:
   - TensorFlow 공식 홈페이지에서 GPU 지원 버전은 `tensorflow_gpu-2.10.0`이 마지막입니다. 이 버전은 CUDA 11.9 및 cuDNN 8.9과 호환되지만, CUDA 11.2는 Windows 11을 지원하지 않습니다.
2. **해결**:
   - `tensorflow_gpu-2.10.0`을 사용하더라도 CUDA 11.8과 cuDNN 8.9을 함께 사용할 수 있습니다.
이제 Windows 11에서 RTX 3080 Ti와 함께 TensorFlow와 CUDA를 사용하여 GPU 가속 딥러닝 환경을 성공적으로 설정할 수 있습니다. 

- 추가 : 환경변수는 설정을 하지 않아도 될듯 합니다. CUDA  를 설치 하면 자동으로 환경변수에 추가 됩니다 하지만 어떤 이유인지 3개 변수를 추가 했을때 작동 하였습니다. 먼저 추가 하지 말고 테스트 해보세요 이후 작동을 안하면 추가해 보세요 ^^
2024/06/13 01:00 2024/06/13 01:00

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다