问题维护
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驱动。