ディストリビューションにインストールされているCUDAをローカルにインストールされたバージョンで「完全に」上書きします。

ディストリビューションにインストールされているCUDAをローカルにインストールされたバージョンで「完全に」上書きします。

私のDevuan GNU / Linux Beowulfディストリビューション(デフォルトではsystemdを持たないDebian Buster)にはCUDA 10.1がインストールされています。さまざまな理由で削除したくありません。しかし/usr/local/cuda-10.2、。

既存のCUDAバージョンがディストリビューションに統合されていない場合は非常に簡単です。代わりにを指す/usr/local/cudaようにシンボリックリンクを再配置し、CUDAを参照するすべての環境変数がバージョン固有のパスではなくシンボリックリンクパスを考慮していることを確認してください。しかし、アプリケーションが使用できないようにするにはどうすればよいですか?あまりにも誘惑的です! :-(/usr/local/cuda-X2.Y2/usr/local/cuda-X1.Y1/usr/lib/x86_64-linux-gnu/libcudart.so/usr/include/cuda_runtime.h

私は私のローカルバージョンを使用するために、環境変数、シンボリックリンク、設定ファイルのエントリなど、私がしなければならない変更の可能な限り強力なリストが欲しいです。特に興味深いのは、CMakeを使用するか、(ため息)自動化ツールを使用して構築されたパッケージです。

メモ:

  • nVIDIAカーネルドライバのバージョンは変更されません(CUDA 10.2はディストリビューションで提供されているバージョンで動作しているようです)。
  • 質問は〜です。いいえCUDAローカルバージョンをインストールする方法。ある意味ではそうです。再充填するこの質問これ

ベストアンサー1

おすすめ記事