在docker的使用过程中,出现:nvidia-container-cli: initialization error: nvml error: driver/library version mismatch: unknown.
在终端输入nvidia-smi查看显卡驱动,结果提示:Failed to initialize NVML: Driver/library version mismatch
这个问题已经是新系统第二次出现,解决方案:
- 重启机器,第一次解决了问题,但是这里没有一个月又更新了;
- 查看历史记录:
1、cat /var/log/apt/history.log
查看是谁更新的显卡相关驱动内核;这里可以发现unattended-upgrade在更新我们的内核版本; - 2、
sudo dpkg-reconfigure unattended-upgrade
取消自动更新 - 3、 这里设置失败,所以重新回到传统处理方法!
- 固定系统内核版本
1、获取当前的驱动版本:cat /proc/driver/nvidia/version
- 2、固定当前驱动版本:
sudo apt-mark hold nvidia-535.146
- 3、这个方法也不行
- 系统内核
- 1、查看系统更新记录:
cat /var/log/dpkg.log | grep nvidia | grep upgrade
- 这里是半个月更新两次,太刺激了!
2、固定版本:sudo apt-mark hold nvidia-driver-535:amd64 535.129.03-0ubuntu0.22.04.1
清澈的爱,只为中国