ubuntu 默认会自动更新软件包,这有时候会比较烦人,比如当它自动更新了 nvidia 驱动后 GPU 加速就没法用了,运行 nvidia-smi
会提示
Failed to initialize NVML: Driver/library version mismatch
NVML library version: 535.183
使用 cat /proc/driver/nvidia/version
查看当前内核使用的版本如下
NVRM version: NVIDIA UNIX x86_64 Kernel Module 535.171.04 Tue Mar 19 20:30:00 UTC 2024
GCC version: gcc version 12.3.0 (Ubuntu 12.3.0-1ubuntu1~22.04)
可以发现版本不一致,我并没有手动升级过 nvidia 驱动,这是由 unattended-upgrades 自动更新的。为避免麻烦,最好关闭自动自动更新,可通过如下重新设置关闭自动更新,如果还不行就干脆删除该软件包。
$ sudo dpkg-reconfigure unattended-upgrades