TensorFlowを使用するためにCUDAのインストールに取り組んでいます。
今日cuda-9.0がリリースされたばかりであることに気付いたので、誤ってダウンロードしてdpkgし、マシンにインストールしました。
Cuda-9.0はまだTensorFlowと互換性がないことに気付いたので、アンインストールする必要がありました。
Sudo apt autoremove cuda
これはすべてを削除しましたが、今ではcuda-8.0をインストールしようとするたびに、ダウンロードしてdpkg
ingした後、代わりにcuda-9.0をインストールするように求められます。
今、私はこれで回避できることを知っています:
Sudo apt-get install cuda-8-0
しかし、この方法では実行できないパッチもインストールする必要があります。
私はこの問題を解決するために多くの方法を試してきました:
Sudo apt-get remove cuda-9-0-blablal
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
にはもう表示されません。
私はまったく同じ問題を取得し、何とかそれを修正しました。最初の観察は、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
実際には、/usr/local/cuda-9.x/bin/
にアンインストールプロセスを実行するスクリプトがあります。
試してください:
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 からインストールできます。
パージコマンドに「--force-all」を追加する必要がありました。
dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 Sudo dpkg --purge --force-all
前に@Beefが答えたように:
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では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
上記のコマンド
Sudo apt-get install cuda-8-0
うまくいったかもしれませんが、もう機能しません!次の行に変更する必要があります-これはほとんど検出できない違いです。
Sudo apt-get install cuda-8.0
末尾は「-0」ではなく「.0」です!
公式の方法は、アンインストーラースクリプトを実行することです。
4.6。アンインストール
CUDA Toolkitをアンインストールするには、ツールキットのbinディレクトリにあるアンインストールスクリプトを実行します。デフォルトでは、/usr/local/cuda-9.1/bin
に移動して実行します
$ Sudo ./uninstall_cuda_9.1.pl