nvidia-cuda-toolkitと一致するバージョンをインストールするには?

nvidia-cuda-toolkitと一致するバージョンをインストールするには?

私のシステム(Ubuntu 22)にNVIDIAドライバを次のようにインストールしました。

非グラフィックモードでシステムを再起動します。

sudo systemctl set-default multi-user.target
reboot 0

インストールスクリプトを実行します。

グラフィックモードで再起動:

sudo systemctl set-default graphical.target
reboot 0

nvidia-cuda-toolkitと一致するバージョンをインストールしたいのですが、どうすればいいかわかりません。 aptを介してcudaをインストールしていないため、パッケージマネージャ(apt)が機能しないようです。また、以下のウェブサイトを通じてインストールを試みました。

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.7.1/local_installers/cuda-repo-ubuntu2204-11-7-local_11.7.1-515.65.01-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-11-7-local_11.7.1-515.65.01-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

ただし、これによりローカルCUDAのインストールが中断されました。 nvidia-cuda-tookitの正しい(一致する)バージョンをインストールする方法は?

答え1

私のコメントには答えがないので、最初にnvidia独自のドライバのインストールを含むパッケージマネージャをバイパスする理由はないとします。
ソフトウェアの非常に特定の部分、特定のバージョンが特定のバージョンのカーネル、および特定のバージョンのxorgで発生する既知の繰り返しの問題を考慮すると、実際に直面するすべての互換性の問題をパッケージマネージャに処理させることが最善です。
したがって、(Ubuntuの場合)nvidiaインストーラスクリプトを実行するのではなく、次のことを好みます。

$ sudo ubuntu-drivers autoinstall

推奨バージョン(ハードウェアと互換性のある最新の安定版である可能性があります)を自動的にインストールするには、または

$ sudo apt install nvidia-driver-somepreciseversion

推奨バージョンを選択してはならない妥当な理由がある場合。 (まず確認してください正確なバージョンコマンドを実行して、特定のハードウェアのリポジトリで使用できますubuntu drivers。 )


今インストールしたいnvidia-cuda-toolkitについて...同じ方法で行うことはどうですか?

参考にしてください。NVIDIAは、ディストリビューションに依存しないダウンロードよりもディストリビューションパッケージを好むことをお勧めします。

ディストリビューション独立パッケージは広範囲のLinuxディストリビューションで作業できるという利点がありますが、ディストリビューションのデフォルトパッケージ管理システムを更新しません。ディストリビューションパッケージは、ディストリビューションの基本パッケージ管理システムと対話します。可能であれば、ディストリビューションパッケージを使用することをお勧めします。

したがって(Ubuntuでは)ただトリガーしてください

$ sudo apt install nvidia-cuda-toolkit

そして互換性の問題は忘れてください。


もちろん、パッケージマネージャが推奨するよりも最新のツールキットを実行したい場合がありますが、サポートされていないため、それに伴うリスクはユーザー自身が負う必要があります。
ところで、厳密に従うNVIDIAが提供するガイドラインとチェックリスト
理解しにくい部分がある場合は、コメントで簡単に質問してください。

しかし、今確認したところ、Ubuntuリポジトリで利用可能な最新バージョンは11.5で、11.7(最新のアップストリーム開発バージョン)は実際に白髪を追加する価値があります... ;-)


注:私はこの回答が賞金の特別な要件を満たしていないことを認めます。しかし、その後nvidia-cuda-toolkit 11.xは、nvidia-driversバージョン> = 450.80.02と互換性があると主張します。そしてOPは515.65をインストールすれば.runでもドライバの非互換性を心配する必要がないと報告しました。
そして、OP(515が実際にハードウェア/カーネル/ xorgと互換性があるかどうかわからない人)がいくつかのローカル問題に直面していることを知っていますか? ? ? nvidia-cuda-toolkitを後でインストールすると、cudaのインストールが中断される可能性があります。 (ドライバに関係なく)
nvidiaインストーラは、パッケージマネージャを介してすでにインストールされているすべてのバージョンをクラッシュさせるので、nvidia-cuda-toolkitをインストールしても問題はありません。

関連情報