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

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

因为我的kern.logsyslog文件变得越来越大,所以我将主题条目添加到了以下行中/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=efi,pci pci=nomsi,noaer"

但我真的不明白我做了什么。这样做有什么坏处吗?

答案1

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

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

答案2

我同意你和你对添加指令的担忧“pci=nomsi,noaer“在 grub 指令中,只是为了抑制错误报告。对于严重的问题,需要报告错误,以便我们能够修复它们,而使用“pci=nomsi,noaer“,该指令旨在抑制此类有价值的错误消息。

我偶然通过搜索“没有用于向量的中断处理程序“当我启动到 multi-user.target(仅基于文本的登录)时,出现太多这样的消息。这个错误非常持久,使得输入命令变得困难,因为它会在所有 tty 中弹出,即使在我输入命令时也是如此。

回答你原来的问题;将添加指令“pci=nomsi,noaer“grub 会损害你的系统吗?我会说“不”,该指令本身不会造成任何损害。然而,你的系统出了问题,而隐藏错误信息本身并不能解决问题,而且,无论最初的问题是什么,它可能(错误消息指示的实际问题)会对您的系统造成损害。

想想这个:一个男人发烧了,你给他服用泰诺,发烧就退了,但后来他死于严重感染,因为我们没有给他真正需要的抗生素。解决错误信息不会对你的系统有帮助或伤害,但忽略原始问题,也许会!

无论如何,我仍在尝试找出如何解决导致错误的问题,”没有用于向量的中断处理程序“接管了我的基于文本的登录。我知道硬件设备经常使用 IRQ(中断请求)来引起 CPU 的注意,而且由于我遇到过各种硬件设备的问题,所以这个错误与我的硬件问题一致。

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

相关内容