在安裝NVIDIA驅動過程中遇到一系列問題,記錄如下! 附上PaddleSharp地址,大家喜歡可以關注
根據PaddleSharp官方說明需要安裝驅動如下 CUDA 和 cuDNN 和 TensorRT,下面針對每一個驅動做詳細說明
一、CUDA 和 cuDNN
安裝可以完全參照這個博主文章安裝,https://blog.csdn.net/shuiyixin/article/details/99935799
二、TensorRT (注意這個只能是7.x版本)
安裝可以參考這個文章 https://www.pythonf.cn/read/64495
下面正式進入疑難雜症問題(建議使用控制檯程式測試,因為可以輸出一些系統日誌)
欲善其事,必先利其器。先上工具連結 ,這個工具可以分析dll依賴判斷是否缺少檔案
一、利用工具檢查TensorRT是否缺少依賴一般會有個111/112的問題。
解決問題如下:
1. 去CUDA目錄,你會找到一個nvrtc64_112_0.dll,複製出來一份改名字如上缺少的檔案,圖片如下
二、支援GPU的NuGet包安裝錯誤
解決問題如下:
這個問題一般就是沒有沒有安裝對NuGet包,如果使用GPU請安裝Sdcb.PaddleInference.runtime.win64.cuda11_cudnn8_tr7,刪除這個包:Sdcb.PaddleInference.runtime.win64.mkl,,這兩個包只能安裝一個。
三、缺少zlibwapi.dll檔案(官方有說明文件:https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#install-zlib-windows)
解決問題如下:
下載這個dll放到指定目錄下就可以了 我的地址如下:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\bin
問題到這基本上就可以解決大部分問題了,前提是驅動都安裝正確,下面我把測試程式碼放到附件中方便大家測試
下面放兩張比較圖供大家參考