升级驱动后 CUDA 版本不匹配,报错找不到 libcudart。

原因:容器里的 CUDA runtime 版本和宿主驱动不兼容。驱动太新反而可能出问题。

处理:

  1. 查兼容表,确认驱动版本和 CUDA 版本对应关系
  2. 容器基础镜像的 CUDA 版本要么跟上,要么把驱动回滚
  3. 回滚:apt install 指定旧版本,锁定版本

预防:

  • 生产环境禁止自动升级驱动
  • 升级前先在测试机验证
  • 记录当前能用的版本组合

现在的做法:所有版本都写进部署文档,锁死。GPU 环境最怕的就是「顺手升个级」。

主楼