如何修复此错误:“没有向量的 irq 处理程序”

Jon*_* YH 9 kernel 22.04

我已经sudo do-release-upgrade从 21.10 升级到 22.04 Ubuntu,当我启动计算机时突然出现此错误:

[    0.004902] __common_interrupt:1.55 No irq handler for vector
/dev/sda2: clean, 3697434/45760512 files, 55603510/183012096 blocks
Run Code Online (Sandbox Code Playgroud)

之后我的电脑就正常启动了。

这是什么意思?这是一个严重的错误还是我可以保持原样?

san*_*lio 2

您问的是:

  1. 可能的原因
  2. 严重性/需要修复

我首先在最近安装的 Bodhi Linux(Ubuntu 衍生版本)中注意到类似的消息,并且我没有注意到操作系统功能有任何问题。据此,对于上面的第 2 项,我想说你不应该担心。在其他系统中我可能也发生过这种情况,只是我没有注意到而已。

这个长线程中,据报道更新 BIOS 使该消息消失,例如this。另外,IOMMU在 BIOS 中禁用也有帮助,例如这个(但对于其他人来说这不起作用)。

至于第 1 项,该错误似乎是在初始化多个 CPU 核心时出现的(ref),但忽略它可能是安全的(ref)。

如果可能的话,我建议您尝试IOMMU在 BIOS 中禁用,并发布反馈。另外,请发帖:

  1. 您的电脑和主板的完整型号。
  2. 的输出uname -a


小智 0

我解决了在 BIOS 中更改“XHCI 模式”的问题:从“Windows 10”更改为“Windows 7”