在装有 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。