如何删除cuda-9.0并安装cuda-8.0?


17

我一直在为TensorFlow的使用安装CUDA。

我意识到cuda-9.0今天才发布,所以我不小心下载并打包了它,并将其安装在我的机器上。

我意识到cuda-9.0尚未与TensorFlow兼容,因此我必须使用以下方法将其卸载:

sudo apt autoremove cuda

确实删除了所有内容,但是现在无论何时我尝试安装cuda-8.0,在下载并dpkging后,它都会提示我安装cuda-9.0。

现在,我知道可以通过以下方法解决此问题:

sudo apt-get install cuda-8-0

但是我还需要安装补丁,这种方式无法完成。

我一直在尝试许多方法来解决此问题:

  1. sudo apt-get remove cuda-9-0-blablal
  2. 使用以下方法删除cuda-9的apt-key:
    • apt-key del [KEY]

但是这些都没有真正起作用。

有人可以帮我吗?

更新

发布此消息后,我立即想出了答案,结果很简单。

我将其留给其他人使用:

通过从中删除cuda-9内容,我能够简单地解决它 /etc/apt/sources.list.d/cuda-9-0-local.list

更新2 现在我还有另一个问题

sudo dpkg -i cuda-8-0-blabla

没有一个出现sources.list.d了。


1
实际上,我能够通过从/etc/apt/sources.list.d/cuda-9-0-local.list
Jay Shin

Answers:


18

我遇到了完全相同的问题,并设法解决了这个问题。最初的观察是,sources.list.d /中与cuda-8相关的条目已被注释掉,但是删除这些并执行dpkg-安装cuda-8 repo并不会重新填充source.list.d /条目。起作用的是手动清除“ dpkg”安装(/ var / cuda *),然后再次执行“ dpkg --install”。

一步步:

  • dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
  • dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
  • sudo apt-get update
  • sudo apt-get install cuda

1
我必须首先做,sudo apt-get --purge删除cuda和sudo apt autoremove,以便删除Cuda9。然后我安装了Cuda 8
Abhijay Ghildyal

我猜所有版本的cuda-repo都是一样的,因为当我执行“ sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb”然后“ sudo apt-get instll cuda”时,它将尝试安装版本9仍然
破旧的

1
必须使用“ apt-get install cuda-8.0”,否则总是选择cuda-9
破旧的

救了我!!
wordsforthewise



2

我必须在清除命令中添加“ --force-all”:

dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all

2

上面的命令

sudo apt-get install cuda-8-0

可能有用,但不再有用!您必须将其更改为以下行-这几乎是无法检测到的差异:

sudo apt-get install cuda-8.0

结尾不是“ -0”而是“ .0”!


1

正如@Beef之前回答的那样:

  1. dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
  2. dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
  3. sudo apt-get update
  4. sudo apt-get install cuda

现在不起作用。我意识到步骤1不能完全删除cuda。我仍然必须做:

  • sudo apt-get remove cuda-* 为了删除我的cuda-9-1版本和其他人。

另外,当您使用deb(network)版本或deb(local)时,请执行以下操作:

sudo apt-get install cuda

它列出了cuda-9-1最新的驱动程序。请参考这里

@beef显示的指令中的步骤4应该改为:

sudo apt-get install cuda-8-0

1

官方方法是运行卸载程序脚本:

取自nVidia文档:

4.6。解除安装

要卸载CUDA Toolkit,请运行该工具包的bin目录中提供的卸载脚本。默认情况下,转到/usr/local/cuda-9.1/bin并运行

$ sudo ./uninstall_cuda_9.1.pl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.