You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 20.04.6下PCIe Bus Error问题的解决方法咨询

Ubuntu 20.04.6下PCIe Bus Error问题的解决方法咨询

嗨,我来帮你梳理下这个PCIe总线错误的解决思路,先给你拆解问题并给出可行的方案:

首先,你日志里的是Corrected(已纠正)PCIe总线错误,这类错误一般不会直接影响系统稳定性,但持续刷屏确实会让人困扰。下面是几种常见的解决办法,从简单到深入:

一、临时测试pcie_aspm=off参数

如果只是想先验证这个参数是否能解决问题,可以临时在启动时添加:

  1. 重启电脑,在GRUB启动菜单出现时按e进入编辑模式
  2. 找到以linux开头的行,在行尾添加pcie_aspm=off
  3. F10启动系统,观察日志是否还会出现错误

二、永久设置pcie_aspm=off参数

如果临时测试有效,想要永久生效,步骤如下:

  1. 打开终端,编辑GRUB配置文件:
    sudo nano /etc/default/grub
    
  2. 找到GRUB_CMDLINE_LINUX_DEFAULT这一行,把参数添加到引号内,比如:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off"
    
  3. Ctrl+O保存,按Ctrl+X退出编辑器
  4. 更新GRUB使配置生效:
    sudo update-grub
    
  5. 重启电脑即可

三、其他可行的排查与解决方向

  • 检查硬件连接:如果你的机器里有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

火山引擎 最新活动