情况是我在上一个系统也就是win7的时候,使用bminer时,会报错 "Failed to initialize CUDA: CudaError: Could not initialize the NVML library." 之后重新全新安装win10之后安装显卡驱动后,依然报错,之后又安装了CUDA,完整安装,毫无问题,依然报错,检查环境变量,也没有问题。遂开始百度,当然了,百度的也不是什么有用的。
更换搜索引擎后,发现github上一个问题与这个问题一样,详细查看后发现是驱动目录下没有 "NVSMI" 导致的,解决方法也很简单:
copy nvml.dll from c:\Windows\System32 to C:\Program Files\NVIDIA Corporation\NVSMI (create the folder if missing)
也就是把system32中的nvml.dll拷贝到 "C:\Program Files\NVIDIA Corporation\NVSMI" 中,如果没有文件夹的话创建一个。之后再次尝试,问题解决。