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

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

我一直在致力于安装 CUDA 以供 TensorFlow 使用。

我意识到 cuda-9.0 今天刚刚发布,我意外地下载并 dpkged 它,并将其安装在我的计算机上。

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

sudo apt autoremove cuda

它确实删除了所有内容,但是现在每当我尝试安装 cuda-8.0 时,下载并dpkg安装后,它都会提示我安装 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

我遇到了完全相同的问题并设法解决了它。首先观察到的是 sources.list.d/ 中与 cuda-8 相关的条目被注释掉了,但删除这些条目并执行 cuda-8 repo 的 dpkg --install 并没有重新填充 sources.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

答案2

实际上有一个脚本/usr/local/cuda-9.x/bin/可以为您执行卸载过程。

答案3

答案4

上述命令

sudo apt-get install cuda-8-0

可能以前有效,但现在不行了!您必须将其更改为以下行 - 这是几乎无法察觉的差异:

sudo apt-get install cuda-8.0

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

相关内容