我有一张 Nvidia RTX 3090 ti 24GB 显卡,并且使用这些驱动程序。
CUDA Version: 11.4
Driver Version: 470.74
18.04.1-Ubuntu SMP
Cuda compilation tools, release 9.1, V9.1.85
我查了一下这张卡片的架构,是Ampere,所以需要使用compute_86或sm_86(如果我没记错)版本的库。但是在编译时使用nvcc会返回以下错误信息:
“nvcc fatal : Unsupported gpu architecture 'compute_86'”
我运行了nvcc --help,并发现了一些奇怪的内容。对于gpu-code和gpu-architecture,返回的允许选项为:
"compute_30"、"compute_32"、"compute_35"、"compute_37"、"compute_50"、"compute_52"、"compute_53"、"compute_60"、"compute_61"、"compute_62"、"compute_70"、"compute_72"、"sm_30"、"sm_32"、"sm_35"、"sm_37"、"sm_50"、"sm_52"、"sm_53"、"sm_60"、"sm_61"、"sm_62"、"sm_70"、"sm_72"。
那么我是不是缺少某个驱动程序版本或需要下载某个库才能编译我的GPU呢?
nvcc -V
命令来确认一下。你是否已经单独安装了CUDA工具包(包括nvcc)和NVIDIA驱动程序? - ihdvnvidia-cuda-toolkit/bionic,now 9.1.85-3ubuntu1 amd64 [installed] NVIDIA CUDA development toolkit
在另一台电脑上,我有 `nvidia-cuda-toolkit/focal 10.1.243-3 amd64 NVIDIA CUDA development toolkitnvidia-cuda-toolkit-gcc/focal 10.1.243-3 amd64 NVIDIA CUDA development toolkit (GCC compatibility)` 如何强制更新到新版本? 在Ubuntu 18.04上是否可能? 谢谢 - golia