昨晚我在我的Ubuntu工作站上训练模型,今天早上醒来后看到了这个消息:
Failed to initialize NVML: Driver/library version mismatch
显然,NVIDIA系统驱动程序自动更新了,现在我需要重新启动机器才能使用我的GPU... 我该如何防止NVIDIA的自动更新?
昨晚我在我的Ubuntu工作站上训练模型,今天早上醒来后看到了这个消息:
Failed to initialize NVML: Driver/library version mismatch
显然,NVIDIA系统驱动程序自动更新了,现在我需要重新启动机器才能使用我的GPU... 我该如何防止NVIDIA的自动更新?
nvidia-
和libnvidia-
添加到/etc/apt/apt.conf.d/50unattended-upgrades
中:Unattended-Upgrade::Package-Blacklist {
"nvidia-";
"libnvidia-";
...
}
如果在 apt list --installed | grep nv
的输出中看到其他 NVIDIA 驱动程序名称,请考虑添加其他行。
我想你遇到了同样的问题。这是由于Ubuntu上所谓的无人值守升级引起的。
检查apt历史记录日志
less /var/log/apt/history.log
然后您可以看到哪些软件包已更改。使用apt
或aptitude
来恢复更改。
使用此指南来禁用未经授权的升级。请考虑此解决方案是否适合您,因为在此更改后,您必须手动安装安全更新。
使用此指南了解如何保留某些软件包。如上所述,请阅读apt历史记录,以确定您必须保留哪些软件包,可能是CUDA相关软件包,如nvidia-cuda-toolkit
。由于您的帖子中缺少一些信息,很难说。您可以这样查看所有与nvidia相关的软件包。
dpkg -l *nvidia*
/etc/apt/apt.conf.d/50unattended-upgrades
。 - RVRX