NMI 收到不明原因 20 — 您是否启用了奇怪的省电模式?

dex*_*dev 13 linux power-management linux-kernel

我正在使用 Debian GNU/Linux 7.8(喘气)。今天在运行我的 MATLAB 程序时,我在终端中收到了这条消息。

Message from syslogd@sas21 at Jul 18 16:40:49 ...
 kernel:[1747708.091929] Uhhuh. NMI received for unknown reason 20 on CPU 4.

Message from syslogd@sas21 at Jul 18 16:40:49 ...
 kernel:[1747708.091932] Do you have a strange power saving mode enabled?

Message from syslogd@sas21 at Jul 18 16:40:49 ...
 kernel:[1747708.091932] Dazed and confused, but trying to continue
Run Code Online (Sandbox Code Playgroud)

我还记得中间听到了一些哔声。

这是什么意思?我应该怎么做?

Sim*_*ter 5

问题似乎是中断结束没有正确传达。

对于 libvirt,请确保eoi已启用:

<domain>
  …
  <features>
    <apic eoi='on'/>
    …
Run Code Online (Sandbox Code Playgroud)

在 KVM 的命令行上转换为

-cpu …,+kvm_pv_eoi
Run Code Online (Sandbox Code Playgroud)

这似乎适用于我们-M q35,主机 cpu 直通和默认配置(RTC 中断排队,PIT 中断丢弃,HPET 不可用)。