在docker的使用过程中,出现:nvidia-container-cli: initialization error: nvml error: driver/library version mismatch: unknown.
在终端输入nvidia-smi查看显卡驱动,结果提示:Failed to initialize NVML: Driver/library version mismatch

这个问题已经是新系统第二次出现,解决方案:

  1. 重启机器,第一次解决了问题,但是这里没有一个月又更新了;
  2. 查看历史记录:
    1、cat /var/log/apt/history.log 查看是谁更新的显卡相关驱动内核;这里可以发现unattended-upgrade在更新我们的内核版本;
  3. Bug: Failed to initialize NVML: Driver/library version mismatch_重启

  4. 2、 sudo dpkg-reconfigure unattended-upgrade 取消自动更新
  5. Bug: Failed to initialize NVML: Driver/library version mismatch_重启_02


  6. 3、 这里设置失败,所以重新回到传统处理方法!
  7. 固定系统内核版本
    1、获取当前的驱动版本:cat /proc/driver/nvidia/version
  8. Bug: Failed to initialize NVML: Driver/library version mismatch_系统内核_03

  9. 2、固定当前驱动版本:sudo apt-mark hold nvidia-535.146
  10. Bug: Failed to initialize NVML: Driver/library version mismatch_处理方法_04

  11. 3、这个方法也不行
  12. 系统内核
  13. 1、查看系统更新记录:cat /var/log/dpkg.log | grep nvidia | grep upgrade
  14. Bug: Failed to initialize NVML: Driver/library version mismatch_处理方法_05


  15. 这里是半个月更新两次,太刺激了!
    2、固定版本:sudo apt-mark hold nvidia-driver-535:amd64 535.129.03-0ubuntu0.22.04.1


清澈的爱,只为中国