You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubuntu 22.04升级NVIDIA驱动后5.15.73内核启动卡于‘running /scripts/init-premount’,咨询回退驱动是否可行

Kubuntu 22.04升级NVIDIA驱动后5.15.73内核启动卡于模块加载,咨询回退驱动是否可行

当然可以回退NVIDIA驱动,而且结合你目前的状况,这绝对是解决启动卡住和版本不匹配问题的靠谱方案。从你贴出来的系统信息来看,驱动升级过程明显出了岔子——好多包都处于半安装状态(就是dpkg -l里标着iU的那些),再加上5.15.73内核对应的NVIDIA模块和当前用户态驱动版本对不上,这才导致了启动卡死、nvidia-smi报错的连锁问题。

下面是具体的操作步骤,帮你稳妥回退到可用的驱动版本:

第一步:先修复半安装的驱动包(可选但推荐)

你现在能正常进入5.15.72内核,先把未完成的安装操作收尾,避免后续操作冲突:

sudo dpkg --configure -a
sudo apt install -f

第二步:彻底清理当前的NVIDIA驱动组件

执行下面的命令,把所有残留的驱动文件、DKMS模块、相关库都清理干净,确保回退时没有版本冲突:

sudo apt purge 'nvidia-*' 'libnvidia-*'
sudo apt autoremove --purge
sudo rm -rf /usr/src/nvidia-* /var/lib/dkms/nvidia-*

第三步:安装之前可用的530.41.03版本驱动

从你/proc/driver/nvidia/version的信息来看,530.41.03版本在5.15.72内核上能正常工作,我们直接指定这个版本安装:

sudo apt install nvidia-driver-530 nvidia-dkms-530

安装完成后,DKMS会自动为当前所有已安装的内核(包括5.15.72和5.15.73)编译对应的模块。

第四步:验证Secure Boot签名(如果开启了Secure Boot)

因为你之前提到为Secure Boot注册过密钥,需要确保新编译的NVIDIA模块已经被正确签名,否则5.15.73内核还是会拒绝加载模块导致启动问题。可以用下面的命令检查已注册的密钥:

sudo mokutil --list-enrolled

如果你的密钥已经在列表里,DKMS编译时会自动用它签名模块;如果没有,可能需要重新运行mokutil --import导入密钥,然后重启系统完成Enroll步骤。

第五步:重启系统测试

重启后,分别尝试进入5.15.72和5.15.73内核,运行nvidia-smi检查驱动是否正常加载,同时确认启动过程不再卡住。

额外建议

  • 如果后续想再次升级驱动,建议先临时关闭Secure Boot,升级完成后再重新签名模块并开启,避免升级过程中出现签名问题导致模块无法加载。
  • 也可以考虑用Ubuntu官方的ubuntu-drivers工具自动匹配合适的驱动:sudo ubuntu-drivers autoinstall,不过如果之前的问题是版本兼容性,指定已知可用的版本会更稳妥。

备注:内容来源于stack exchange,提问作者devsaw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:34:34