NvidiaドライバをアンインストールしてCudaを維持する方法は?

NvidiaドライバをアンインストールしてCudaを維持する方法は?

Debian 9 システム。 Cuda 8はnvidia-cuda-toolkitパッケージを介してインストールされます。この過程でNVIDIAドライバ(バージョン384)もインストールされているようです。

それでは、aptでは利用できない新しいnvidiaドライバ(v410)をインストールしたいと思います。 NVIDIA ウェブサイトの .run ファイルです。新しいバージョンをインストールする前に、以前のバージョンを削除する必要があります。だから私の質問は:既存のnvidiaドライバを削除し、cudaツールキットを維持するにはどうすればよいですか?どのパッケージを削除する必要がありますか?

これは次の出力ですapt list --installed |grep nvidia

glx-alternative-nvidia/now 0.8.3~deb9u1 amd64 [インストール済み、次にアップグレード可能: 0.8.8~de b9u2] libnvidia-cfg1/now 384.130-1 amd64 [インストール済み、次にアップグレード可能: 390.9u- ] libnvidia-compiler /now 384.130-1 amd64 [インストール済み、アップグレード可能: 390.87-8~deb9u1] libnvidia-fatbinaryloader/now 384.130-1 amd64 [インストール済み、アップグレード可能: 390.87 0- 1 amd64 [インストール済み、アップグレード可能: 390.87-8~deb9u1] libnvidia-ptxjitcompiler1/now 384.130-1 amd64 [インストール済み、次にアップグレード可能: 390.87-8 ~deb9u1] nvidia-al4にアップグレード可能:390.87-8〜deb9u1 nvidia-cuda-gdb/安定、現在8.0.44-4 amd64 [インストール済み、自動] nvidia-cuda-toolkit/stable、今8.0.44-4 amd64 [インストール済み] nvidia-Detect/now 384.130-1 amd64 [次にアップグレード可能: 390.87-8 ~deb9u1] nvidia-installer-cleanup/stable, 現在 20151021+4 amd64 [インストール済み, 自動] nvidia-kernel-common/stable, 現在 20151021+4 amd64 [インストール済み, 自動] -dkms/now 384.130-1 amd64 [インストール済み、次にアップグレード可能: 390.87-8~deb9u1] nvidia-kernel-support/now 384.130-1 amd64 [インストール済み、次にアップグレード可能: 390.87-8~deb 9u legacy-check/now 384.130-1 amd64 [インストール済み、次にアップグレード可能: 390.87-8~deb9u 1] nvidia-libopencl1/now 384.130-1 amd64 [インストール済み、次にアップグレード可能: 390.87-mod~deb /now 384.111-2~deb9u1 amd64 [インストール済み、次にアップグレード可能: 390.87-1~de b9u1] nvidia-opencl-common/now 384.130-1 amd64 [既にインストール済み インストール済み、アップグレード可能: 390.87-8 -opencl-dev/stable、今8.0。 44-4 amd64 [インストール済み、自動] nvidia -opencl-icd/now 384.130-1 amd64 [インストール済み、使用可能アップグレード済み: 390.87-8~deb9u1] nvidia-persistenced/now 384.111-1~deb9u1アップグレード可能:390.87-1~deb9u1] nvidia-profiler/stable support/stable , 現在 20151021+4 amd64 [インストール済み, 自動] nvidia-visual-profiler/stable , 現在 8.0.44-4 amd64 [インストール済み, 自動]

ベストアンサー1

はい、可能です。しかし、それはCUDAツールキットが新しいドライバやシステムでも正しく機能するという意味ではありません。ドライバをアップグレードするたびに同じ問題が再度発生することは言うまでもありません。

メタパッケージはcuda-toolkitバージョンによって大きく異なります。nvidia-driver他の重要なシステムパッケージの場合も同様です。

これが何よりもDebianに第三者をインストールすることを強くお勧めしない理由ですnvidia-driverDebian を破らないでください

Debianリポジトリのパッケージを使用してNvidiaドライバとCUDAツールキットをインストールする正しい方法に従ってください。

最新バージョンが必要な場合は、backportsリポジトリのドライバ/ツールキットの使用を検討する必要があります。

この行を作成すると、nvidia-driver次のようにバージョン410.104-1をインストールできます。

他の作業を実行する前に、すべてのアイテムを削除してください。

# apt purge nvidia-*
backports次にリポジトリを追加しますsources.list
# echo "deb http://httpredir.debian.org/debian stretch-backports main contrib non-free" > /etc/apt/sources.list
パッケージキャッシュの更新:
# apt update
使用しているカーネルのLinuxヘッダーをインストールします。
# apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//')
nvidia-driverリポジトリからパッケージをインストールしますbackports
# apt-get install -t stretch-backports nvidia-driver
nvidia-cuda-toolkitリポジトリからメタパッケージをインストールしますbackports
# apt-get install -t stretch-backports nvidia-cuda-toolkit 

おすすめ記事