安装后不再需要cuda 9软件包
我从安装了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-
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库路径
变量,如中所述。对!这样做了,并将信息添加到此答案中。再次感谢。