“/etc/default/grub”中的“pci=nomsi,noaer”:有什么缺点吗?

Hug*_*son 14 grub2 pci log

由于我的kern.logsyslog文件越来越大,我将主题条目添加到以下行中/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=efi,pci pci=nomsi,noaer"
Run Code Online (Sandbox Code Playgroud)

但我真的不明白我做了什么。这有什么缺点吗?

小智 8

如此处所述:http : //redsymbol.net/linux-kernel-boot-parameters/2.6.28/

  • noaer: [PCIE] 如果启用了 PCIEAER 内核配置参数,此内核引导选项可用于禁用 PCIE 高级错误报告的使用。
  • nomsi: [MSI] 如果启用了 PCI_MSI 内核配置参数,此内核引导选项可用于在系统范围内禁用 MSI 中断。


小智 6

我同意您和您对在 grub 指令中添加指令“ pci=nomsi,noaer ”的担忧,以简单地抑制错误报告。对于严重的问题,需要报告错误以便我们可以修复它们,“ pci=nomsi,noaer ”不会发生这种情况,该指令旨在抑制此类有价值的错误消息。

我碰巧通过搜索当我启动到 multi-user.target(仅基于文本的登录)时出现太多的“向量无 irq 处理程序”消息来找到这个论坛主题。该错误非常持久,因此即使在我键入命令时它也会在所有 tty 中弹出,因此很难键入命令。

回答你原来的问题;在 grub 中添加指令“ pci=nomsi,noaer ”会损害您的系统吗?我不得不说“不”,指令本身会造成任何伤害。但是,您的系统出现问题并且抑制错误消息本身并不能解决问题,无论最初的问题是什么,它都可能(错误消息指示的实际问题)对您的系统造成损害。

考虑一下;一个人发烧了,所以你给他服用泰诺,然后发烧就会消失,但后来他死于大规模感染,因为我们没有给他真正需要的抗生素。解决错误消息不会帮助或损害您的系统,但可能会忽略原始问题!

就其价值而言,我仍在尝试解决导致错误的问题,“没有向量的 irq 处理程序”接管了我的基于文本的登录。我知道硬件设备经常使用 IRQ(中断请求)来引起 CPU 的注意,而且由于我一直遇到各种硬件设备的问题,因此错误与我的硬件问题一致。

我希望你能找到解决你问题的方法。