nvidia-smi 出错 Failed to initialize NVML: Driver/library version mismatch.

这篇博客讨论了在尝试初始化NVML时遇到的'Failed to initialize NVML: Driver/library version mismatch'错误。这个问题通常是由于NVIDIA管理库(NVML)与驱动程序之间的版本不一致导致的。解决方法包括更新NVIDIA驱动到最新版本,或者确保使用的NVML库与驱动程序兼容。此外,文中还提到了检查系统日志和重新安装驱动的可能解决方案。

Failed to initialize NVML: Driver/library version mismatch.

https://blog.zlcnup.com/failed-to-initialize-nvml-driver-library-version-mismatch/

在 Linux deb 版本系统中,当使用 `nvidia-smi` 出现 `Failed to initialize NVML: Driver/library version mismatch` 错误,且已知 NVML 库版本为 580.105 时,可尝试以下解决办法: #### 降低驱动版本 为保证不影响之前环境,可选择降低驱动版本。 ```bash # 驱动卸载 sudo apt-get --purge remove nvidia* sudo apt autoremove ``` 之后添加源,找到适合的版本进行安装。 ```bash # 添加源 sudo add-apt-repository ppa:graphics-drivers sudo apt-get update # 找到适合的版本 ubuntu-drivers devices # 例如选择安装 nvidia-driver-460 sudo apt-get install nvidia-driver-460 nvidia-settings nvidia-prime # 禁用驱动本地更新 sudo apt-mark hold nvidia-driver-460 # 重启 reboot # 确认是否成功 nvidia-smi ``` #### 重新安装显卡驱动 若本地自动更新了显卡驱动,可重新安装。 ```bash # 卸载现有的显卡驱动 sudo apt-get purge nvidia* # 如果是离线安装的,卸载驱动和安装一样,首先 ctrl+Alt+F2 进入命令行状态,然后停止 lightdm sudo service lightdm stop # 或者 sudo /etc/init.d/lightdm stop # 卸载 sudo /usr/bin/nvidia-uninstall # 也可以 sudo apt-get install autoremove --purge nvidia* # 添加源 sudo add-apt-repository ppa:graphics-drivers sudo apt-get update # 找到适合的版本 ubuntu-drivers devices # 选择合适版本安装,如 nvidia-driver-460 sudo apt-get install nvidia-driver-460 nvidia-settings nvidia-prime # 禁用驱动本地更新 sudo apt-mark hold nvidia-driver-460 # 重启 reboot # 确认是否成功 nvidia-smi ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值