我在 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