升级要留退路
显卡驱动升级出问题要能快速回退:保留上一版稳定驱动的安装包与对应内核头文件,回退同样要走维护窗口与验证流程。跨大版本回退之前先核对官方兼容说明,部分组合并不支持直接回退,只能重装环境。
基本信息
| 适用平台 | 配备显卡的 Linux 服务器 |
|---|---|
| 保留资产 | 旧版驱动安装包与对应内核头文件 |
| 流程要求 | 回退与升级同等对待:窗口、复核、验证、记录 |
| 前置核对 | 跨大版本回退前查官方兼容说明 |
回退步骤(示意,按发行版调整)
回退步骤(示意,按发行版调整)
# 1) 记录当前版本并停止占用显卡的服务
nvidia-smi --query-gpu=driver_version --format=csv,noheader
# 2) 卸载当前驱动(按发行版方式卸载对应软件包)
# 3) 安装归档的旧版驱动包
# 4) 重启后验证驱动与设备状态
nvidia-smi --query-gpu=driver_version --format=csv,noheader典型使用场景
- 升级失败:性能异常或掉卡时快速回到可用版本
- 兼容性排查:怀疑驱动导致问题时做版本对照
- 批量机器:只对异常的那几台回退,其余保持新版本
- 内核同升级的机器:注意动态内核模块是否需要重建
步骤与失败风险
| 步骤 | 关键动作 | 失败风险 |
|---|---|---|
| 停服务 | 停止占用显卡的进程 | 有进程占用时卸载不干净 |
| 卸载 | 按发行版方式卸载当前驱动 | 残留模块导致新驱动加载失败 |
| 安装 | 安装归档的旧版驱动包 | 缺少内核头文件导致编译失败 |
| 验证 | 重启后核对版本与设备状态 | 只看版本不看设备状态,问题被漏掉 |
回退会中断显卡服务:需要维护窗口与排空流程,不要在业务高峰期尝试。
内核也升级过的机器注意动态内核模块重建:模块与当前内核版本不匹配会直接加载失败。
回退完成后重跑一遍基准:确认性能与稳定性都回到升级前的水平。