Skip to content

duix-avatar-gen-video的CUDA版本不对,启动不起来 #592

@baifachuan

Description

@baifachuan

我看了下duix-avatar-gen-video里面使用的是cuda11:

ls /usr/local/cuda
cuda/      cuda-11/   cuda-11.6/
onnxruntime-gpu-1.17.1
torch 2.2.2+cu118
torchvision 0.17.2+cu118
torchvision-0.17.2+cu118

我是cuda 12.2,其他镜像都没问题,但是duix-avatar-gen-video启动会报错:

duix-avatar-gen-video | 2026-03-25 13:41:44,245-[service.self_logger]-app_local.py[line:219]-WARNING: -> 服务不进行注册 duix-avatar-gen-video | 2026-03-25 13:41:44,275-[service.self_logger]-process.py[line:108]-INFO: system ->init_wh_process start... duix-avatar-gen-video | 2026-03-25 13:41:44,323-[service.self_logger]-app_local.py[line:220]-INFO: system ->get_audio_p[74] transfer_p[152] start duix-avatar-asr | tail: cannot open 'log.txt' for reading: No such file or directory duix-avatar-asr | tail: no files remaining duix-avatar-gen-video | 检测人脸使用GPU duix-avatar-gen-video | *************** EP Error *************** duix-avatar-gen-video | EP Error /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:121 std::conditional_t<THRW, void, onnxruntime::common::Status> onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*, const char*, int) [with ERRTYPE = cudaError; bool THRW = true; std::conditional_t<THRW, void, onnxruntime::common::Status> = void] /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:114 std::conditional_t<THRW, void, onnxruntime::common::Status> onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*, const char*, int) [with ERRTYPE = cudaError; bool THRW = true; std::conditional_t<THRW, void, onnxruntime::common::Status> = void] CUDA failure 35: CUDA driver version is insufficient for CUDA runtime version ; GPU=30066 ; hostname=934eee049109 ; file=/onnxruntime_src/onnxruntime/core/providers/cuda/cuda_execution_provider.cc ; line=245 ; expr=cudaSetDevice(info_.device_id); duix-avatar-gen-video | duix-avatar-gen-video | when using ['CUDAExecutionProvider'] duix-avatar-gen-video | Falling back to ['CUDAExecutionProvider', 'CPUExecutionProvider'] and retrying. duix-avatar-gen-video | **************************************** duix-avatar-gen-video | duix-avatar-gen-video | Process Process-1: duix-avatar-gen-video | Traceback (most recent call last): duix-avatar-gen-video | File "/usr/local/python3/lib/python3.8/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py", line 419, in __init__ duix-avatar-gen-video | self._create_inference_session(providers, provider_options, disabled_optimizers) duix-avatar-gen-video | File "/usr/local/python3/lib/python3.8/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py", line 483, in _create_inference_session duix-avatar-gen-video | sess.initialize_session(providers, provider_options, disabled_optimizers) duix-avatar-gen-video | RuntimeError: /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:121 std::conditional_t<THRW, void, onnxruntime::common::Status> onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*, const char*, int) [with ERRTYPE = cudaError; bool THRW = true; std::conditional_t<THRW, void, onnxruntime::common::Status> = void] /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:114 std::conditional_t<THRW, void, onnxruntime::common::Status> onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*, const char*, int) [with ERRTYPE = cudaError; bool THRW = true; std::conditional_t<THRW, void, onnxruntime::common::Status> = void] CUDA failure 35: CUDA driver version is insufficient for CUDA runtime version ; GPU=30066 ; hostname=934eee049109 ; file=/onnxruntime_src/onnxruntime/core/providers/cuda/cuda_execution_provider.cc ; line=245 ; expr=cudaSetDevice(info_.device_id); duix-avatar-gen-video | duix-avatar-gen-video | duix-avatar-gen-video | duix-avatar-gen-video | The above exception was the direct cause of the following exception: duix-avatar-gen-video | duix-avatar-gen-video | Traceback (most recent call last): duix-avatar-gen-video | File "/usr/local/python3/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap duix-avatar-gen-video | self.run() duix-avatar-gen-video | File "/usr/local/python3/lib/python3.8/multiprocessing/process.py", line 108, in run duix-avatar-gen-video | self._target(*self._args, **self._kwargs) duix-avatar-gen-video | File "trans_dh_service.py", line 113, in trans_dh_service.init_wh_process duix-avatar-gen-video | File "face_detect.py", line 18, in face_detect.FaceDetect.__init__ duix-avatar-gen-video | File "scrfd.py", line 90, in scrfd.SCRFD.__init__ duix-avatar-gen-video | File "/usr/local/python3/lib/python3.8/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py", line 432, in __init__ duix-avatar-gen-video | raise fallback_error from e duix-avatar-gen-video | File "/usr/local/python3/lib/python3.8/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py", line 427, in __init__ duix-avatar-gen-video | self._create_inference_session(self._fallback_providers, None) duix-avatar-gen-video | File "/usr/local/python3/lib/python3.8/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py", line 483, in _create_inference_session duix-avatar-gen-video | sess.initialize_session(providers, provider_options, disabled_optimizers) duix-avatar-gen-video | RuntimeError: /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:121 std::conditional_t<THRW, void, onnxruntime::common::Status> onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*, const char*, int) [with ERRTYPE = cudaError; bool THRW = true; std::conditional_t<THRW, void, onnxruntime::common::Status> = void] /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:114 std::conditional_t<THRW, void, onnxruntime::common::Status> onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*, const char*, int) [with ERRTYPE = cudaError; bool THRW = true; std::conditional_t<THRW, void, onnxruntime::common::Status> = void] CUDA failure 35: CUDA driver version is insufficient for CUDA runtime version ; GPU=0 ; hostname=934eee049109 ; file=/onnxruntime_src/onnxruntime/core/providers/cuda/cuda_execution_provider.cc ; line=245 ; expr=cudaSetDevice(info_.device_id);

核心是:

CUDA failure 35: CUDA driver version is insufficient for CUDA runtime version

请问有一样的吗??

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions