--- title: TensorFlow GPU 支援環境安裝 description: 讓TensorFlow使用GPU運算 tags: TensorFlow --- # 執行環境 - OS: Win 7 - 顯卡 - 內顯:Intel(R) HD Graphics 4600 - 獨顯:NVIDIA GeForce GTX 950M ## 將內建顯示卡安裝成"基本顯示卡" 1. 進入"裝置管理員" 2. 展開"顯示卡"列表, 在Intel(R) HD Graphics 4600的項目上點擊滑鼠右鍵, 選擇"更新驅動程式" 3. 選擇"瀏覽電腦上的驅動程式軟體" 4. 選擇"讓我從電腦上的可用驅動程式清單中挑選" 5. 取消勾選"顯示相容硬體" 6. 在製造商底下, 選擇"(標準顯示類型) > VGA繪圖卡" 後按下一步, 7. 重啟電腦, 系統就會將內建顯示卡視為"基本顯示卡" ## 反安裝NVDIA driver 與清除註冊: 1. 使用[Revo Uninstaller](http://www.revouninstaller.com) ,這個程式可以在解除安裝後幫你掃描所有註冊 2. 啟動 Revo Uninstaller tool. 3. 解除安裝所有“NVIDIA….”開頭的程式 4. 每次解除安裝後, Revo 會提供一些選項, 選擇Scan後, Revo會自動找出所有相關的registry, 再選select all 並delete, 如此應該可完整移除所有NVIDIA components 5. 當全部NVIDIA程式或驅動移除完後, 重啟windows 6. 到“C:\Program Files”與“C:\Program Files (x86)”底下刪除“NVIDIA Corporation”資料匣 7. 可能會有因為程式開啟中砍不掉的文件, 到"工作管理員"手動結束工作, 如果程式在結束工作後自動啟動, 可以在自動啟動前的空檔趕快刪除資料匣 ## 安裝Visual Studio (如果沒有) - Visual Studio 2017 with C++ tool - Visual Studio build tool 2017 ## 安裝CUDA Toolkit 9.0 - 需具有CUDA®計算能力3.5或更高版本的NVIDIA®GPU卡。請參閱[支持CUDA的GPU卡列表](https://developer.nvidia.com/cuda-gpus)。 - https://developer.nvidia.com/cuda-90-download-archive (建議下載local的exe安裝包) - 將內顯驅動改回Intel(R) HD Graphics 4600本身的驅動 (步驟同前) - 執行CUDA安裝檔選自訂安裝,取消勾選Visual Studio Integration - 選預設路徑進行安裝 (安裝程式會自動安裝NVIDIA 顯示卡驅動) - 需要的CUPTI也會自動安裝 - CUDA安裝完成後順便把安裝它的Patch - 檢查以下路徑是否新增至環境變數PATH中,沒有請手動增加 - C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\extras\CUPTI\libx64 - C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64 - C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp - C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\extras\demo_suite - 檢查環境變數CUDA_PATH =C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0 - 檢查環境變數CUDA_PATH_V9_0=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0 - 在CMD裡面打deviceQuery.exe 這可以知道CUDA到底有沒有抓到你的顯卡 ## 安裝cuDNN SDK - https://developer.nvidia.com/cudnn ,會需要註冊開發人員帳戶,註冊並登入後依照流程下載 for CUDA 9.0 - 解壓縮後,將以下文件複製到CUDA Toolkit目錄中: - 複製 <installpath>\cuda\bin\cudnn64_7.dll 到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin - 複製 <installpath>\cuda\ include\cudnn.h 到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include - 複製 <installpath>\cuda\lib\x64\cudnn.lib 到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64 > 參考: > [GPU support|TensorFlow](https://www.tensorflow.org/install/gpu) > [CUDA 9.0 安裝失敗的解法could not find compatible graphics hardware](https://medium.com/@jyunminghuang/cuda-9-0-%E5%AE%89%E8%A3%9D%E5%A4%B1%E6%95%97%E7%9A%84%E8%A7%A3%E6%B3%95-could-not-find-compatible-graphics-hardware-48e2553afb5) > [CUDA 安裝失敗顯示 "Visual Studio Integration" Failed](http://markjong001.pixnet.net/blog/post/176171019-cuda-%E5%AE%89%E8%A3%9D%E5%A4%B1%E6%95%97%E9%A1%AF%E7%A4%BA-%22visual-studio-integration%22-fail) > [cuDNN Installation Guide](https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html)