问题: Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
Ignore above cudart dlerror if you do not have a GPU set up on your machine.
原因:调用动态库xxx.dll的时候没有找到该库,这里主要是没有建立cuda环境所以无法调用。
注:cuda是英伟达公司推出的通用并行计算架构,帮助开发人员快速部署基于深度学习的应用程序,运行cuda需要自己的电脑至少拥有一个支持cuda的显卡(硬件)和cuda工具包兼容的驱动程序(软件)
解决:装上GPU环境
第一步,先看看自己的电脑能不能支持cuda,有没有对应的显卡,以及显卡对应的版本号
①查看自己电脑的cuda信息
进入路径:cd C:\Program Files\NVIDIA Corporation\NVSMI
展示显卡驱动和CUDA信息表示:nvidia-smi
不同版本Driver Version对应的CUDA版本查看链接:
不同版本cuda对应的NVIDIA驱动版本_cuda12.1对应的驱动版本-CSDN博客
ps:为更好确认最好还是去NVIDIA控制面板查看一下显卡版本对应CUDA版本
②查看显卡版本对应CUDA版本
控制面板\硬件和声音点击 NVIDIA控制面板 打开NVIDIA控制面板后点击帮助→系统信息→组件。可以确认自己的版本号(NVIDIA CUDA X.X.XXX driver)
第二步去官网下载对应的cuda toolkit
下载官网:
https://developer.nvidia.com/cuda-downloads
①可以先查看一下自己的版本再确定一遍
②点击以前版本存档找到自己需要的驱动版本
④按照版本下载完成后安装
安装包安装时候尽量安装在c盘,尝试想安装在其它盘没报错。但是去命令提示栏里面输入查看版本没有对应的信息,不晓得为什么,可能有需要路径配置之类,最后还是 安装在c稳妥一点
ps:需注意在安装时“安装选项”一栏选择“自定义安装”,也是默认走c盘
⑤查看自己安装的版本nvcc --version