Skip to content

问题维护

GPU相关

nvidia-smi失效

运行 nvidia-smi 出现错误:

Failed to initialize NVML: Driver/library version mismatch

原因:驱动和库的版本不匹配,可能其中一个偷偷升级了。

解决办法:

可以先重启一下,如果重启没有效果的话,可以试试下面的方法:

# 查看driver 版本
cat /proc/driver/nvidia/version

# 查看lib版本
cat /var/log/dpkg.log|grep nvidia

# 升级一下driver版本
sudo apt install nvidia-driver-[525]

然后重启一下即可。

https://blog.csdn.net/weixin_43568307/article/details/128187469

https://blog.csdn.net/weixin_43568307/article/details/128187469

https://blog.csdn.net/kuku123465/article/details/130250940

关闭自动更新

https://www.cnblogs.com/harrypotterisdead/p/16562788.html

卸载驱动

目前,随着深度学习发展火热,NVIDIA驱动更新非常快,很多下游开发的新功能都是基于最新的驱动进行的,因此需要频繁更新最新的驱动。但是更新驱动的前提就是彻底卸载已有的驱动,否则不可能成功安装驱动到机器上,对此,总结一个常用的驱动卸载方案用于后续使用。

# 1.执行卸载
sudo apt-get --purge remove nvidia*
sudo apt autoremove

# *2.如果也要删除cuda
sudo apt-get --purge remove "*cublas*" "cuda*"

# 3.禁用Nouveau 驱动
# 在安装新的驱动时如果发生如下报错,则需要禁用Nouveau 驱动:
# ERROR: The Nouveau kernel driver is currently in use by your system

# 3.1 编辑
sudo vim /etc/modprobe.d/blacklist-nouveau.conf

# 3.2 添加
blacklist nouveau
options nouveau modeset=0

# 3.3 更新
sudo update-initramfs -u

# 4 重启
sudo reboot

完成上述操作即可彻底卸载nvidia驱动。