PCIe总线错误:严重性=已更正,类型=物理层,id = 00e5(接收方ID)
在Windows 10的双启动中,我有Ubunuu 16.10(虽然同样发生在16.04)。前段时间我注意到我的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
我已经尝试添加到grub pci=nomsi
和pci=noaer
但它不断弹出。 我正在使用带有Nvidia Geforce 920M的华硕笔记本电脑。 也许这就是原因?
我相信这可能是由于PCIe活动状态电源管理将链路转换到较低功率状态并可能导致设备触发这些错误。 我相信有问题的设备是Sunrise Point-LP PCI Express根端口。
尝试使用pcie_aspm=off
boot参数来查看是否会停止消息。 请注意,这会增加机器的功耗,因为它会禁用节能function。
请尝试以下步骤:
-
sudo gedit /etc/default/grub
-
编辑grub。 在
GRUB_CMDLINE_LINUX_DEFAULT
末尾添加pci=noaer
GRUB_CMDLINE_LINUX_DEFAULT
。 行将是这样的:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=noaer"
-
sudo update-grub
- 马上重启
:) 请享用。
我有同样的问题,但解决方案是将pci=nomsi
添加到/etc/default/grub
文件。 执行以下编辑:
之前:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
后:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"
并保存设置:
sudo update-grub