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

Ubuntu 24.04执行系统升级时rtl8812au-dkms报错的解决方法咨询

Ubuntu 24.04执行系统升级时rtl8812au-dkms报错的解决方法咨询

嗨,我之前也碰到过一模一样的问题!这是因为你当前安装的旧版本rtl8812au-dkms(4.3.8.12175.20140902+dfsg)和Ubuntu 24.04的6.8.0-35-generic内核不兼容,导致模块构建失败。下面是亲测有效的解决步骤,你可以跟着试试:

步骤1:清理已存在的崩溃文件

报错里明确提到/var/crash/rtl8812au-dkms.0.crash文件已存在,先把它删掉消除阻碍:

sudo rm /var/crash/rtl8812au-dkms.0.crash

步骤2:尝试重新配置DKMS包

先让系统重新处理未完成的包配置流程,看看能不能自动修复:

sudo dpkg --configure -a

如果这一步执行后还是弹出类似的错误,说明旧驱动确实和新内核不兼容,那就需要升级驱动版本了。

步骤3:卸载旧版rtl8812au-dkms

先彻底移除旧的驱动包,避免残留文件干扰新驱动安装:

sudo apt remove --purge rtl8812au-dkms

步骤4:安装兼容新内核的新版驱动

我们需要换一个维护更活跃、支持6.8内核的rtl8812au驱动:

  1. 先安装编译驱动必须的依赖工具:
sudo apt install git dkms build-essential
  1. 获取支持Linux 6.x内核的rtl8812au驱动源码,将其放置到/usr/src/rtl8812au-5.13.1目录中(建议选择知名开源平台上维护活跃的版本);
  2. 将新驱动添加到DKMS管理体系:
sudo dkms add -m rtl8812au -v 5.13.1
  1. 构建并安装适配当前内核的驱动模块:
sudo dkms build -m rtl8812au -v 5.13.1
sudo dkms install -m rtl8812au -v 5.13.1

步骤5:重新执行系统升级

完成驱动替换后,再运行升级命令应该就能顺利完成了:

sudo apt-get upgrade

简单说下根源:你之前用的旧驱动是2014年的版本,对新内核的API支持不足,构建模块时自然会失败,换成适配新内核的驱动版本就能完美解决这个问题啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 11:48:08