web-dev-qa-db-ja.com

代わりにcuda-9.0を削除してcuda-8.0をインストールする方法は?

TensorFlowを使用するためにCUDAのインストールに取り組んでいます。

今日cuda-9.0がリリースされたばかりであることに気付いたので、誤ってダウンロードしてdpkgし、マシンにインストールしました。

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]

しかし、これらのどれも実際には機能しませんでした。

誰か助けてくれますか?

UPDATE

これを投稿した直後に、答えがわかりました。

私は他の人にそれを残しています:

/etc/apt/sources.list.d/cuda-9-0-local.listからcuda-9を削除することで簡単に解決できました

UPDATE 2そして今、私は後にある別の問題を抱えています

Sudo dpkg -i cuda-8-0-blabla

sources.list.dにはもう表示されません。

15
Jay Shin

私はまったく同じ問題を取得し、何とかそれを修正しました。最初の観察は、sources.list.d /のcuda-8関連のエントリはコメントアウトされていましたが、これらを削除してcpkg-8リポジトリの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
16
Beef
3
NickVot

実際には、/usr/local/cuda-9.x/bin/にアンインストールプロセスを実行するスクリプトがあります。

3
Oleg Silkin

試してください:

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 からインストールできます。

2
mhaghighat

パージコマンドに「--force-all」を追加する必要がありました。

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

前に@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) versionまたはdeb(local)を使用している場合、次のことを実行します。

Sudo apt-get install cuda

最新のドライバをcuda-9-1にリストします。 here を参照してください。

代わりに、@ beefで示される命令のステップ4を次のようにすべきです。

Sudo apt-get install cuda-8-0
1
blackmamba

上記のコマンド

Sudo apt-get install cuda-8-0

うまくいったかもしれませんが、もう機能しません!次の行に変更する必要があります-これはほとんど検出できない違いです。

Sudo apt-get install cuda-8.0

末尾は「-0」ではなく「.0」です!

1
Agile Bean

公式の方法は、アンインストーラースクリプトを実行することです。

nVidiaドキュメントから取得:

4.6。アンインストール

CUDA Toolkitをアンインストールするには、ツールキットのbinディレクトリにあるアンインストールスクリプトを実行します。デフォルトでは、/usr/local/cuda-9.1/binに移動して実行します

$ Sudo ./uninstall_cuda_9.1.pl
1
Harvey