【Ubuntu18.04】CUDAインストール時のエラー「E: 問題を解決することができません。壊れた変更禁止パッケージがあります。」
画像元:CUDA Toolkit | NVIDIA Developer
最初に
Ubuntu18.04でCUDAをインストールしようとしたら、以下のエラーがでたため解決方法をメモします。
構成
エラー内容
$ sudo apt-get install cuda-runtime-10-1 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 インストールすることができないパッケージがありました。おそらく、あり得 ない状況を要求したか、(不安定版ディストリビューションを使用しているの であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移 動されていないことが考えられます。 以下の情報がこの問題を解決するために役立つかもしれません: 以下のパッケージには満たせない依存関係があります: cuda-runtime-10-1 : 依存: cuda-drivers (>= 418.67) しかし、インストールされようとしていません E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
これはNVIDIAドライバをインストール時にNouveauを無効化していないと場合に出てくるエラーです。 そのため、一度NVIDIAドライバをインストールし直すことで解決できます。
NVIDIAドライバのアインインストール
$ dpkg -l | grep nvidia $ dpkg -l | grep cuda
最初にこのコマンドでインストールされているかの確認をします。
$ sudo apt-get --purge remove nvidia-* $ sudo apt-get --purge remove cuda-*
そしてアンインストールをします。 再度grepをかけてすべてアンインストールできているかの確認をします。できていない場合はシンボルマークを使用せずアンインストールしてください。
NVIDIAドライバ、CUDA、cuDNNのインストール
以下のページに示したようにNVIDIAドライバ、CUDA、必要あればcuDNNをインストールしてください。 atsuyakoike.hatenablog.com