安装后不再需要cuda 9软件包

安装后不再需要cuda 9软件包,cuda,ubuntu-17.04,Cuda,Ubuntu 17.04,我从安装了CUDA 9,但之后apt报告: The following packages were automatically installed and are no longer required: cuda-command-line-tools-9-0 cuda-core-9-0 cuda-cublas-9-0 cuda-cublas-dev-9-0 cuda-cudart-9-0 cuda-cudart-dev-9-0 cuda-cufft-9-0 cuda-cufft-dev-9-

我从安装了CUDA 9,但之后
apt
报告:

The following packages were automatically installed and are no longer required:
cuda-command-line-tools-9-0 cuda-core-9-0 cuda-cublas-9-0 cuda-cublas-dev-9-0 cuda-cudart-9-0 cuda-cudart-dev-9-0
  cuda-cufft-9-0 cuda-cufft-dev-9-0 cuda-curand-9-0 cuda-curand-dev-9-0 cuda-cusolver-9-0 cuda-cusolver-dev-9-0
  cuda-cusparse-9-0 cuda-cusparse-dev-9-0 cuda-documentation-9-0 cuda-driver-dev-9-0 cuda-libraries-9-0
  cuda-libraries-dev-9-0 cuda-license-9-0 cuda-misc-headers-9-0 cuda-npp-9-0 cuda-npp-dev-9-0 cuda-nvgraph-9-0
  cuda-nvgraph-dev-9-0 cuda-nvml-dev-9-0 cuda-nvrtc-9-0 cuda-nvrtc-dev-9-0 cuda-samples-9-0 cuda-toolkit-9-0
  cuda-visual-tools-9-0 freeglut3 freeglut3-dev libdrm-dev libgl1-mesa-dev libglu1-mesa-dev libx11-xcb-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-shape0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxmu-dev libxmu-headers libxshmfence-dev libxxf86vm-dev linux-headers-4.10.0-38
  linux-headers-4.10.0-38-generic linux-image-4.10.0-38-generic linux-image-extra-4.10.0-38-generic mesa-common-dev
  nvidia-modprobe x11proto-dri2-dev x11proto-gl-dev x11proto-xf86vidmode-dev
Use 'sudo apt autoremove' to remove them.
nvcc--version
报告了
V9.0.176
,我在
/usr/local
中有以下内容:

$ ls /usr/local/cuda-*
/usr/local/cuda-8.0:
bin  samples

/usr/local/cuda-9.0:
bin  extras   lib64      libnvvp  nsightee_plugins  nvvm    samples  src      tools
doc  include  libnsight  LICENSE  nvml              README  share    targets  version.txt

我做错了什么?

我无法确定为什么CUDA 9.0软件包“不再需要”,但我继续删除了所有旧软件包,然后从我问题中链接的本地deb安装了CUDA 9.1

sudo apt autoremove
sudo apt --purge remove cuda-repo-ubuntu1704-9-0-local

sudo dpkg -i cuda-repo-ubuntu1704-9-1-local_9.1.85-1_amd64.deb
sudo apt-key add /var/cuda-repo-9-1-local/7fa2af80.pub
sudo apt update
sudo apt install cuda

然后我验证了
/usr/local/cuda-9.1/bin
是否在我的
$PATH
中,并将
导出路径=$PATH:/usr/local/cuda-9.1/bin
添加到我的
~/.bashrc

本地deb安装的当前cuda是cuda 9.1,因此不再需要cuda 9.0包是有意义的。话虽如此,如果不知道你对这台机器所做的一切的完整历史,可能就不可能给出一个具体的答案<代码>nvcc--版本报告了V9.0.176,但也许我安装了一个更新的版本。还有其他检查方法吗?单击您在问题中输入的本地deb链接。然后看看页面的顶部。上面写的是9.0还是9.1?如果上面写着9.1,而你实际上是用它来安装CUDA的,那么我会说你做错了什么,你的安装被破坏了。它当然应该安装CUDA 9.1,也许你已经安装了CUDA 9.0和CUDA 9.1,但是你忘记了更新路径和LD_LIBRARY_路径变量。正如我所说,没有准确记录你所做的事情和你遵循的确切步骤,这只是猜测。如果您从链接的位置获取安装程序,并仔细遵循中的说明,则应获取/拥有CUDA 9.1,而不是9.0。您在
/usr/local
中列出了形式为
cuda-X.Y
的哪些目录?我不久前做了这个,所以它是9.0。然而,apt在我安装iirc后立即报告“不再需要”。在
/usr/local
中,我有
cuda-8.0
cuda-9.0
。不要忘记更新您的
路径
LD\u库路径
变量,如中所述。对!这样做了,并将信息添加到此答案中。再次感谢。