删除 Nvidia CUDA Toolkit 并安装新的

删除 Nvidia CUDA Toolkit 并安装新的

我在 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_SDKexport PATH=$PATH:/opt/cuda/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64~/.bash_profile

答案2

为了删除 cuda,Nvidia 准备了一个文件(我猜这是标准方法)。您需要将目录更改为 cuda 的路径,默认情况下为/usr/local/cuda-x.y/binx.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

相关内容