显示 CUDA 版本但未找到 nvcc 编译器

显示 CUDA 版本但未找到 nvcc 编译器

在装有 Quadro K1000M 的 Ubuntu 16.04 上,我安装了 Nvidia GPU 驱动程序版本 418.56 Software & Updates->Additional Driver。当我检查时,nvidia-smi它显示

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.56       Driver Version: 418.56       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+

上面清楚地显示了 CUDA 版本 10.1。但是,当我检查时nvcc --version,终端显示

The program 'nvcc' is currently not installed. You can install it by typing:
sudo apt install nvidia-cuda-toolkit

这似乎表明缺少 CUDA 编译器。同时,在 中没有cuda-10-0创建 CUDA 目录,例如 或类似目录/usr/local。如果我简单地按照sudo apt install nvidia-cuda-toolkit,我会得到旧版本,例如 7.5?之前运行过此命令,但我实际上得到的是旧版本 7.5,而不是 10。

还从以下网址下载了特定版本的工具包http://developer.nvidia.com/cuda-downloads并通过运行手动安装

sudo sh cuda_10.2.89_440.33.01_linux.run

它抱怨

Existing package manager installation of the driver found. It is strongly recommended that you remove this before continuing

然后我发现关于如何删除旧版本的 CUDA。首先,我没有任何目录,例如/usr/local/cuda-5.0或 类似目录。其次,如果我按照帖子中建议的高级步骤操作,然后重新运行sudo sh cuda_10.2.89_440.33.01_linux.run,它会抱怨没有安装驱动程序。

现在我不知道该怎么办。非常希望得到帮助。

笔记

我的系统上的版本gcc是 5.4。

相关内容