Nvidia-smi 显示 CUDA 版本,但未安装 CUDA

Nvidia-smi 显示 CUDA 版本,但未安装 CUDA

我在 Ubuntu 18.10 上。当我拿到我的 GPU(RTX 2070)时,我执行了“sudo ubuntu-drivers autoinstall”。这样就安装了驱动程序。当我在终端中执行“nvidia-smi”时,我得到了这个:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 415.25       Driver Version: 415.25       CUDA Version: 10.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 2070    Off  | 00000000:01:00.0  On |                  N/A |
|  0%   45C    P8     9W / 185W |    549MiB /  7949MiB |      6%      Default |
+-------------------------------+----------------------+----------------------+

,声称已安装 CUDA。但是当我执行“nvcc -V”时,它找不到 nvcc,所以我认为我没有正确安装 CUDA。为了安全起见,我以后不会遇到问题,我该如何从 nvidia-smi 中删除 CUDA?

答案1

请注意,nvidia-smi 显示的与较新驱动程序相关的 CUDA 版本是驱动程序 API 兼容性版本。它根本不表明实际安装的 CUDA 版本。例如:即使未安装 CUDA 工具包,410.72 驱动程序也会显示 CUDA 版本 10.0。

答案2

如果您认为您已经安装了 cuda 但 nvcc -V 没有显示,则可能是缺少错误链接,任何 cuda 版本都应该被视为 /usr/local/cuda 并且二进制编译器应该在 /usr/local/cuda/bin/nvcc 中看到,否则您无法编译提供的 cuda 示例。

因此,只需为 ex/cuda-11 /usr/local/cuda 构建 ln -s /your path to cuda-11 并检查 /your_path_to_cuda-xx/bin/nvcc 是否存在即可!之后,设置您的 PATH 以反映 /usr/local/cuda/bin

并且您的库包含 /your_path_cuda-xx/lib64 以使 cuda 运行时有效。

就是这样 hoan

相关内容