PCIe 总线错误:severity=Corrected,type=Physical Layer,id=00e5(Receiver ID)

And*_*rew 40 grub2 nvidia pci asus

我有 Ubuntu 16.10(虽然在 16.04 上也发生了同样的情况)和 Windows 10 的双启动。前段时间我注意到我的kern.log文件变得非常大(10GB 或更多),所以我决定检查它。同样的错误似乎每隔一秒或更短时间重复一次:

Dec 19 17:31:01 andrew kernel: [   99.027473] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID)
Dec 19 17:31:01 andrew kernel: [   99.027474] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00000001/00002000
Dec 19 17:31:01 andrew kernel: [   99.027475] pcieport 0000:00:1c.5:    [ 0] Receiver Error        
Dec 19 17:31:01 andrew kernel: [   99.027479] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5
Dec 19 17:31:01 andrew kernel: [   99.027826] pcieport 0000:00:1c.5: can't find device of ID00e5
Dec 19 17:31:01 andrew kernel: [   99.027887] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: id=00e5
Run Code Online (Sandbox Code Playgroud)

我曾尝试添加到 grub 中pci=nomsipci=noaer但它不断弹出。我正在使用带有 Nvidia Geforce 920M 的华硕笔记本电脑。也许这就是原因?

Col*_*ing 29

我相信这可能是由于 PCIe 活动状态电源管理正在将链接转换为较低的电源状态,并可能导致设备触发这些错误。我相信有问题的设备是 Sunrise Point-LP PCI Express 根端口。

尝试使用pcie_aspm=off引导参数查看这是否会停止消息。请注意,这会增加机器的功耗,因为它会禁用节电功能。

  • pcie_aspm=off 确实禁用了 PCIe 节能。实际上有两种节省模式:L0s 和 L1 模式。L0 仅对 PCIe 串行链路的一个方向使用低功耗模式。L1 是双向的,从而降低了功耗(但确实会导致更高的启动延迟)。 (2认同)

小智 12

尝试以下步骤:

  1. sudo gedit /etc/default/grub
  2. 编辑 grub。pci=noaer末尾添加GRUB_CMDLINE_LINUX_DEFAULT。行将是这样的:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=noaer"

  3. sudo update-grub

  4. 马上重启

:) 享受。

  • !此引导选项不会删除错误,而只是将其隐藏在错误日志中,正确的选项是使用 `pcie_aspm=off` 禁用 PCIe 活动状态电源管理,但不隐藏系统显示的错误。 (6认同)

小智 9

我遇到了同样的问题,但解决方案是添加pci=nomsi/etc/default/grub文件中。执行以下编辑:

前:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Run Code Online (Sandbox Code Playgroud)

后:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"
Run Code Online (Sandbox Code Playgroud)

并保存设置:

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

  • 在我的系统上`sudo grub-update` 不起作用。`sudo su` 和 `grub-update` 做到了。 (2认同)

小智 7

  1. 如果您已经安装了 Ubuntu 或 Mint,只需转到 GRUB 屏幕并从那里进入恢复模式。然后转到根目录并像视频中那样执行命令,然后像视频中那样再次进行更改,但如果pci=nomsi/pci=noaer对您不起作用,请将其更改为pcie_aspm=off

  2. 如果由于此问题而无法安装操作系统,您可以在 GRUB 中编辑引导顺序。您可以在启动安装时执行此操作,而不是按EnterE进行编辑。应该有一行名为Linux. 添加到最后pcie_aspm=off,还可以尝试一下pci=nomsi/pci=noaer

    但请记住,这不是永久解决方案。要永久修复此问题,请在安装后应用步骤 1。另外,不要忘记更新 GRUB。