函数计算FC使用GPU实例, 跑网易开源的 emoti-voice 容器, 提示
RuntimeError: CUDA error: no kernel image is available for execution on the device CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1.
函数计算FC使用GPU实例, 跑网易开源的 emoti-voice 容器, 提示这个,啥原因导致的?[阿里云]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
参考下 [已解决]RuntimeError: CUDA error: no kernel image is available for execution on the device
https://blog.csdn.net/qq_40833391/article/details/128694419
报错的具体内容不用研究,只要是这个描述的,基本就是重装torch来解决。
当你在函数计算(FC)的GPU实例上运行网易开源的emoti-voice容器时,遇到“CUDA error: no kernel image is available for execution on the device”错误,这可能是由于以下原因之一:
为了进一步调试这个问题,你可以尝试添加
CUDA_LAUNCH_BLOCKING=1
环境变量到你的容器中,以便在发生错误时获取更详细的堆栈跟踪信息。例如,在Dockerfile中添加以下行:然后重新构建并运行你的容器。当错误再次出现时,你应该能看到一个更详细的堆栈跟踪,帮助你识别问题所在。
这个错误提示是因为在函数计算中使用GPU实例运行网易开源的emoti-voice容器时,CUDA内核没有可用的执行设备。这可能是由于以下原因导致的:
显卡驱动不兼容:请确保您的显卡驱动程序与您的CUDA版本兼容。您可以查看NVIDIA官方网站上的驱动程序下载页面,选择与您的CUDA版本相匹配的驱动程序。
显卡不支持CUDA:请检查您的显卡是否支持CUDA。您可以在NVIDIA官方网站上查看支持CUDA的显卡列表。
环境变量设置问题:请确保您已经正确设置了
LD_LIBRARY_PATH
环境变量,以便系统能够找到CUDA库文件。您可以通过以下命令设置环境变量: