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

安装损坏驱动后出现APT错误,系统升级问题求助

安装损坏驱动后出现APT错误,系统升级问题求助

大家好,我在尝试升级系统时碰到了APT错误,前因是我先装了一个后来才发现不支持的USB蓝牙适配器,之后又卸载了Nvidia驱动并重启,现在执行修复命令时出了问题,具体的命令和终端输出如下:

$ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up linux-image-6.8.0-36-generic (6.8.0-36.36) ...
Processing triggers for linux-image-6.8.0-36-generic (6.8.0-36.36) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 6.8.0-36-generic
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/btusb/4.1/source/dkms.conf)
Deprecated feature: REMAKE_INITRD (/etc/dkms/framework.conf)
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Depr...

针对这个问题的解决方案:

从错误信息来看,问题根源是DKMS在为新内核自动安装btusb模块时,触发了废弃的配置项,再加上之前不支持蓝牙适配器的驱动残留,试试下面的步骤来修复:

  • 第一步:移除有问题的btusb DKMS模块
    先彻底卸载那个引发问题的btusb模块版本:
sudo dkms remove btusb/4.1 --all

这个命令会删掉版本4.1的btusb模块及其所有残留配置。

  • 第二步:清理DKMS的废弃配置
    编辑DKMS的框架配置文件,把废弃的REMAKE_INITRD项注释掉:
sudo nano /etc/dkms/framework.conf

找到包含REMAKE_INITRD的行,在行首加#注释掉它,然后按Ctrl+O保存,Ctrl+X退出编辑器。

  • 第三步:重新执行修复安装
    现在再运行修复命令,让系统完成未处理的安装流程:
sudo apt --fix-broken install
  • 第四步:验证修复效果
    完成后,可以尝试正常升级系统,确认问题是否解决:
sudo apt update && sudo apt upgrade

如果后续碰到Secure Boot相关的签名问题,可能需要重新注册MOK密钥,但先试试上面的步骤,大概率能解决当前的APT错误和升级问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 13:08:10