Windows 10にTensorflow環境を構築するため、CUDA 9.0をインストールしようとしたら、インストールが失敗してしまう・・
以下の方法でインストールできたので記録しておきます。
#問題
問題発生時の、私のPC環境です。
- Windows 10 Pro Version 1709
- Visual Studio Community 2015 Update 3
- Visual Studio Community 2017
- NVIDIA GeForce GTX 1080 Ti
- Intel HD Graphics 630 (on chip GPU 有効化)
- NVIDIA Latest driver 397.64 installed(397.64-desktop-win10-64bit-international-whql.exe)
VS2015及びVS2017は既にインストール済みの状況で、NVIDIAドライバは、391.24から397.64に、当日アップデートしました。
その後、CUDA 9.1のインストーラ(cuda_9.1.85_win10.exe)で「NVIDIA インストーラが失敗しました」となり、CUDAをインストールできない状態!
どうも、「Visual Studio Integration」という項目でエラーとなっているようでした。
※Tensorflowの要件がCUDA 9.0ということに気付いたので、途中で9.0に変更しました。
画像は、9.1のものですが9.0でも同じ現象でした。
#対処方法(やってみたこと)
このサイトの以下の記事を参考に、一旦全てのNVIDIA製品をアンインストール、アンインストール後、CUDA 9.0(cuda_9.0.176_win10.exe)がインストールできました。
※記事のSTEP.Bを実施しました。
※No.7,8は、私の環境では該当なしでした。
詳しいことは分かりませんが、この問題はNVIDIAドライバとCUDAバージョンの整合性が起因してるのだと思います・・
※この対処後、Windows 10 Pro Version 1803にアップデートしました。CUDA 9.0を上書きでインストールしてみましたが、問題なくインストールできました。
#参考ページ
CUDA 9.1 cannot install due to failed Visual Studio Integration
以上