CUDA抱怨nvcc是一个“不受支持的工具链”

CUDA抱怨nvcc是一个“不受支持的工具链”,cuda,Cuda,我在CUDA中制作了一个1D卷积程序-但由于某些原因,可执行文件无法运行,因为CUDA抱怨提供的PTX是使用不受支持的工具链编译的。此错误在第一个CUDA库函数中抛出。我的程序是用nvcc编译的,我使用的命令是:nvcc program.cu-o program,我用来运行生成的可执行文件的命令是:./program。 谷歌搜索几乎没有结果-有帮助吗?tl;dr:NVIDIA驱动程序太旧,无法使用CUDA工具包 Arch repos中的NVIDIA驱动程序版本与同一repos中的最新CUDA版本

我在CUDA中制作了一个1D卷积程序-但由于某些原因,可执行文件无法运行,因为CUDA抱怨提供的PTX是使用不受支持的工具链编译的。此错误在第一个CUDA库函数中抛出。我的程序是用nvcc编译的,我使用的命令是:nvcc program.cu-o program,我用来运行生成的可执行文件的命令是:./program。 谷歌搜索几乎没有结果-有帮助吗?

tl;dr:NVIDIA驱动程序太旧,无法使用CUDA工具包 Arch repos中的NVIDIA驱动程序版本与同一repos中的最新CUDA版本已经过时,我的系统有CUDA版本11.2.0,但NVIDIA驱动程序版本455.x.x

降级CUDA版本解决了这个问题。

tl;dr:NVIDIA驱动程序太旧,无法使用CUDA工具包 Arch repos中的NVIDIA驱动程序版本与同一repos中的最新CUDA版本已经过时,我的系统有CUDA版本11.2.0,但NVIDIA驱动程序版本455.x.x

降级CUDA版本解决了这个问题