CUDA를 이용한 AI 보이스모델 오류 해결부탁

CUDA를 이용한 AI 보이스모델 오류 해결부탁

작성일 2024.02.26댓글 0건
    게시물 수정 , 삭제는 로그인 필요

현재 AI를 이용한 보이스 체인저 프로그램을 이용해서 목소리 모델을 실험하고 있습니다. 근데 보이스 체인가 GPU을 사용하지 못하고 CPU만 사용하고 있어 난감합니다. 

RuntimeError: D:\a\_work\1\s\onnxruntime\python\onnxruntime_pybind_state.cc:574 onnxruntime::python::CreateExecutionProviderInstance CUDA_PATH is set but CUDA wasn't able to be loaded. Please install the correct version of CUDA and cuDNN as mentioned in the GPU requirements page (https://onnxruntime.ai/docs/reference/execution-providers/CUDA-ExecutionProvider.html#requirements), make sure they're in the PATH, and that your GPU is supported.

현재 오류 메시지는 이러한 형태로 나오는 것을 보니 CUDA와 cuDNN 및 onnxruntime 사이의 버전차이로 인하여 CUDA가 정상적으로 작동하지 않는 것 같습니다.

현재 컴퓨터는 노트북이며 그래픽카드는 RTX 3050 Laptop (4gb)버전을 사용하고 있고
운영체제는 Windows 11을 사용하고 있습니다.

프로세서 AMD Ryzen 7 5800H with Radeon Graphics            3.20 GHz
설치된 RAM 16.0GB(15.4GB 사용 가능)
시스템 종류 64비트 운영 체제, x64 기반 프로세서


CUDA버전은 아래와 같습니다.

nvidia-smi

Mon Feb 26 06:09:48 2024
+---------------------------------------------------------------------------------------------+
| NVIDIA-SMI 551.61                 Driver Version: 551.61         CUDA Version: 12.4     |
|-----------------------------------------+------------------------+--------------------------+
| GPU  Name                     TCC/WDDM  | 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 3050 ...  WDDM  |   00000000:01:00.0 Off |                  N/A |
| N/A 49C P8 8W / 50W | 0MiB / 4096MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|========================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+


nvcc --version

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Tue_May__3_19:00:59_Pacific_Daylight_Time_2022
Cuda compilation tools, release 11.7, V11.7.64
Build cuda_11.7.r11.7/compiler.31294372_0


cuDNN 버전은 아래와 같습니다.
/**
 * \file: The master cuDNN version file.
 */

#ifndef CUDNN_VERSION_H_
#define CUDNN_VERSION_H_

#define CUDNN_MAJOR 8
#define CUDNN_MINOR 5
#define CUDNN_PATCHLEVEL 0

#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

#endif /* CUDNN_VERSION_H */


현재 onnxruntime버전은 1.17.0 버전입니다.

https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html
위의 사이트를 참조해 보아도 서로 어떠한 버전을 써야하는지 모르겠습니다.

혹시 오류를 해결하려면 각각 CUDA, cuDNN, onnxruntime의 어떤 버전을 설치해야 하는지 
알려주면 감사하겠습니다.