📅  最后修改于: 2023-12-03 15:40:06.905000             🧑  作者: Mango
这个错误通常是由于使用的 NVIDIA 驱动程序版本与安装的 CUDA 或 NVML 版本不兼容而引起的。在解决这个问题之前,需要了解安装的实际 CUDA 版本和安装的 NVML 版本。
nvcc --version
。这将返回 CUDA Toolkit 的版本号。nvidia-smi
。这将显示有关 GPU 的信息,并包括 NVML 版本号。确保安装的 CUDA 版本与所需的版本兼容。可以从 NVIDIA 官网下载所需版本的 CUDA,并按照说明进行安装。
如果 CUDA 版本兼容,但 NVML 版本不兼容,可以尝试安装 NVIDIA 驱动程序中包含的 NVML。可以在 NVIDIA 驱动程序的安装目录中找到 NVML 库文件。例如,在 Windows 中,可以找到 nvml.dll
和 nvml64.dll
。
如果安装的 CUDA 版本和 NVML 版本与 NVIDIA 驱动程序不兼容,则需要更新 NVIDIA 驱动程序。可以在 NVIDIA 官网下载最新版本的 NVIDIA 驱动程序。
如果没有找到任何解决方案,请尝试以下操作:
无法初始化 NVML:驱动程序库版本不匹配 是由于使用的 NVIDIA 驱动程序版本与安装的 CUDA 或 NVML 版本不兼容而引起的错误。解决此问题的最佳方法是升级 NVIDIA 驱动程序或安装与 CUDA 和 NVML 兼容的版本。如果所有的解决方法都不能解决问题,则可能需要考虑更换硬件或与 NVIDIA 支持团队联系。