web-dev-qa-db-ja.com

Ubuntu 14.04にCUDA-6.5をインストールする方法は?

私はCUDA5.5で作業していましたが、nvidiaが提供するメインリポジトリを使用してCUDA6.5をインストールしたかったのです。

Sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_AMD64.deb 
Sudo apt-get update

しかし、cudaをインストールしようとすると、次のエラーが表示されます。

Sudo apt-get install cuda

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 cuda : Depends: cuda-6-5 (= 6.5-14) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

助けていただければ幸いです。

6
ssierral

ターミナルから実行:

Sudo apt-get remove nvidia-cuda-*  # remove old nvidia-cuda packages
Sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_AMD64.deb 
Sudo apt-get update
Sudo apt-get install cuda

CUDAツールキットとドライバーを完全に使用するには、CUDAツールキットとドライバーのインストール後にいくつかのアクションを実行する必要があります。 インストール後のアクション を実行します。

参照: NVIDIA CUDA Linux v6.5スタートガイド

4
karel

私と同じエラーメッセージが表示されますが、私の場合は上記の回答のいずれも役に立ちませんでした(Ubuntu 14.10)。したがって、最初にエラーメッセージを分析します。それは言います:

The following packages have unmet dependencies:
cuda : Depends: cuda-6-5 (= 6.5-14) but it is not going to be installed.

したがって、cudaには依存関係cuda-6-5があり、インストールできません。どうして?確認してみましょう:Sudo apt-get install cuda-6-5は、次のようなことを言って、元のメッセージと同様のメッセージを生成しました。

The following packages have unmet dependencies:
cuda-6-5 : Depends: libcudart6.0 (=....) but it is not going to be installed.

したがって、libcudart6.0が問題です。理由を確認しましょう:Sudo apt-get install libcudart6.0の結果:

The following packages have unmet dependencies:
libcudart6.0 : Depends: nvidia-340 (=....) but it is not going to be installed.

したがって、これが問題です。インストールされたNVIDIAドライバー(およびリポジトリーで使用可能なドライバー)が最新ではありません。 xorg-edgers PPAを追加すると役立ちます。

Sudo add-apt-repository ppa:xorg-edgers/ppa 
Sudo apt-get update

元のSudo apt-get install cudaの実行が機能するようになりました。

(NVIDIA開発者Webサイトから*.runファイルを実行する場合、これは問題ではない可能性があります。)

7
osdf

私は同様の問題を抱えていました。私にとっては、他のすべてのcudaおよびlibcudaパッケージを確実に削除するのに役立ちました。

それらをリストします:

dpkg -l | grep cuda

リストに何かが表示されている場合は、次を使用して削除します。

Sudo apt-get remove <something>

通常の手順でインストールした後

Sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
Sudo apt-get update
Sudo apt-get install cuda

それが役に立てば幸い。

1
Hohac

Ubuntu 12.04から14.04およびCUDAにアップグレードするときに同じ問題が発生しました。上記のソリューションを試しましたが、リストされているパッケージはどれもインストールされていません。

nvidia-libopencl-*およびnvidia-opencl-*パッケージを削除して解決しました。

0
Dogukan