我在 Ubuntu 14.04(不支持此版本的 Ubuntu 版本)上安装了 CUDA 5.5 包,但做得不好。
我想删除之前安装的版本并安装新的 CUDA 6.5 工具包,
在终端中输入以下内容dpkg -l | grep -i nvidia
:
我得到以下输出:
ii bbswitch-dkms 0.8-1~trustyppa1 all Interface for toggling the power on NVIDIA Optimus video cards
ii bumblebee 3.2.1-90~trustyppa1 amd64 NVIDIA Optimus support
ii bumblebee-nvidia 3.2.1-90~trustyppa1 amd64 NVIDIA Optimus support using the proprietary NVIDIA driver
ii libcublas5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA BLAS runtime library
ii libcuda1-331 331.38-0ubuntu7.1 amd64 NVIDIA CUDA runtime library
ii libcudart5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA runtime library
ii libcufft5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA FFT runtime library
ii libcufftw5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA FFTW runtime library
ii libcuinj64-5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA INJ runtime library (64-bit)
ii libcurand5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA Random Numbers Generation runtime library
ii libcusparse5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA Sparse Matrix runtime library
ii libnppc5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA Performance Primitives core runtime library
ii libnppi5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA Performance Primitives for image processing runtime library
ii libnpps5.5:amd64 5.5.22-3ubuntu1 amd64 NVIDIA Performance Primitives for signal processing runtime library
ii libnvtoolsext1:amd64 5.5.22-3ubuntu1 amd64 NVIDIA Tools Extension
ii libnvvm2:amd64 5.5.22-3ubuntu1 amd64 NVIDIA CUDA Compiler NVVM runtime library
ii nvidia-331 331.38-0ubuntu7.1 amd64 NVIDIA binary driver - version 331.38
ii nvidia-cuda-dev 5.5.22-3ubuntu1 amd64 NVIDIA CUDA development files
ii nvidia-cuda-doc 5.5.22-3ubuntu1 all NVIDIA CUDA and OpenCL documentation
ii nvidia-cuda-gdb 5.5.22-3ubuntu1 amd64 NVIDIA CUDA GDB
ii nvidia-cuda-toolkit 5.5.22-3ubuntu1 amd64 NVIDIA CUDA toolkit
ii nvidia-libopencl1-331 331.38-0ubuntu7.1 amd64 NVIDIA OpenCL Driver and ICD Loader library
ii nvidia-nsight 5.5.22-3ubuntu1 amd64 NVIDIA Nsight Eclipse Edition
ii nvidia-opencl-dev:amd64 5.5.22-3ubuntu1 amd64 NVIDIA OpenCL development files
ii nvidia-opencl-icd-331 331.38-0ubuntu7.1 amd64 NVIDIA OpenCL ICD
ii nvidia-profiler 5.5.22-3ubuntu1 amd64 NVIDIA Profiler for CUDA and OpenCL
ii nvidia-settings 331.20-0ubuntu8 amd64 Tool for configuring the NVIDIA graphics driver
ii nvidia-visual-profiler 5.5.22-3ubuntu1 amd64 NVIDIA Visual Profiler
ii primus
我只想删除安装最新 CUDA 工具包所需的内容。我希望保留 bumblebee 等软件包的原样。
为了完成此任务我应该删除哪些包以及不应该删除哪些包?
答案1
此方法将彻底删除 Cuda:
简单的
删除 CUDA 文件/usr/local/cuda-5.0
先进的
仅卸载 nvidia-cuda-toolkit
sudo apt-get remove nvidia-cuda-toolkit
卸载 nvidia-cuda-toolkit 及其依赖项
sudo apt-get remove --auto-remove nvidia-cuda-toolkit
清除配置/数据
sudo apt-get purge nvidia-cuda-toolkit
或者
sudo apt-get purge --auto-remove nvidia-cuda-toolkit
此外,如果存在和文件夹,请删除它们。并删除文件的/opt/cuda
和行~/NVIDIA_GPU_Computing_SDK
export PATH=$PATH:/opt/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64
~/.bash_profile
答案2
为了删除 cuda,Nvidia 准备了一个文件(我猜这是标准方法)。您需要将目录更改为 cuda 的路径,默认情况下为/usr/local/cuda-x.y/bin
;x.y
您的 cuda 版本在哪里,您可以使用以下命令执行此操作:(我有 cuda 9.0= x.y
)
cd /usr/local/cuda-9.0/bin
该目录中有一个名为的文件uninstall_cuda_9.0.pl
(请注意,cuda 版本是9.0
,因此运行uninstall_cuda_9.0.pl
以从系统中彻底删除 cuda!
chmod +x uninstall_cuda_9.0.pl
sudo ./uninstall_cuda_9.0.pl
输入密码后,cuda 文件将被删除。(这可能需要几分钟)
注意:如何确定您的 Ubuntu 系统上安装了哪个 cuda?
通过命令nvcc
,可以看到9.0
结果最后一行显示了我的cuda版本nvcc
。
nvcc --version
结果将如下所示:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176
笔记如果您正确设置了 $PATH 变量,则上述方法有效,因此如果您的nvcc
命令不起作用,请在终端中使用以下命令查找 cuda 版本
ls /usr/local/ | grep cuda
更新
我已经在我的系统上安装了 cuda 10.2,但似乎没有uninstall_cuda_x.x.pl
文件,但 nvidia 用cuda-uninstaller
同一目录中的文件替换了该文件。
答案3
确保你安装 cuda 工具包的方法正确。这个答案适用于使用deb
文件安装 cuda 的人。我不知道这是否适用于.run
文件。
sudo apt-get autoremove --purge cuda
这可以清除 cuda 工具包。您可以检查文件夹/usr/local/cuda
是否消失。此命令是删除 apt 安装的应用程序的最佳选择。
但是当你重新安装另一个版本的cuda时,你必须使用:
sudo apt-get install cuda-x.x
必须包含版本号。我尝试在删除旧版本后安装另一个版本的 cuda,但发现sudo apt-get install cuda
仍然会安装旧版本。
答案4
尝试:
sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo reboot
它会删除所有已安装的 cuda 和 nvidia 包,然后您可以从以下位置安装您喜欢的任何特定版本:https://developer.nvidia.com/cuda-toolkit-archive。