Ubuntu 20.04.6下PCIe Bus Error问题的解决方法咨询
Ubuntu 20.04.6下PCIe Bus Error问题的解决方法咨询
嗨,我来帮你梳理下这个PCIe总线错误的解决思路,先给你拆解问题并给出可行的方案:
首先,你日志里的是Corrected(已纠正)PCIe总线错误,这类错误一般不会直接影响系统稳定性,但持续刷屏确实会让人困扰。下面是几种常见的解决办法,从简单到深入:
一、临时测试pcie_aspm=off参数
如果只是想先验证这个参数是否能解决问题,可以临时在启动时添加:
- 重启电脑,在GRUB启动菜单出现时按
e进入编辑模式 - 找到以
linux开头的行,在行尾添加pcie_aspm=off - 按
F10启动系统,观察日志是否还会出现错误
二、永久设置pcie_aspm=off参数
如果临时测试有效,想要永久生效,步骤如下:
- 打开终端,编辑GRUB配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT这一行,把参数添加到引号内,比如:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off" - 按
Ctrl+O保存,按Ctrl+X退出编辑器 - 更新GRUB使配置生效:
sudo update-grub - 重启电脑即可
三、其他可行的排查与解决方向
- 检查硬件连接:如果你的机器里有PCIe设备(比如独立显卡、PCIe网卡、SSD等),可以尝试重新插拔,或者更换PCIe插槽,有时候接触不良会导致这类物理层错误
- 升级系统内核:Ubuntu 20.04的旧内核可能存在PCIe兼容问题,你可以尝试升级到最新的LTS内核:
升级完成后重启系统,观察错误是否消失sudo apt update && sudo apt upgrade linux-generic - 禁用PCIe高级错误报告(AER):如果上面的方法都无效,可以尝试禁用AER,同样在GRUB参数里添加
pci=noaer,设置方法和pcie_aspm=off一致
最后说下pcie_aspm=off的影响:这个参数会关闭PCIe的主动电源管理功能,可能会让PCIe设备的功耗略微上升,但对于桌面用户来说基本可以忽略,算是一个有效的解决办法。不过如果能排查到硬件层面的问题,那才是更彻底的解决方案。
备注:内容来源于stack exchange,提问作者S Andrew




