统信UOS开机黑屏并刷PCIe Bus Error,需先通过dmesg确认错误等级:Fatal级须查硬件,Correctable/Non-Fatal可永久屏蔽。编辑/etc/default/grub追加pci=noaer pcie_aspm=off,再更新GRUB并重启;若仍有物理层错误,则改用pci=nommconf pci=noaer或pci=nomsi pci=noaer。

统信UOS开机黑屏并持续刷出PCIe Bus Error严重错误,说明内核在初始化PCIe设备时反复遭遇不可恢复的通信异常,这类报错会抢占控制台输出、阻塞登录界面,必须通过修改GRUB启动参数从源头抑制。
确认错误类型与严重等级
先不重启,按Ctrl+Alt+F2切换到tty2终端,执行:
dmesg -T | grep -i "pcie.*error\|aer" | tail -10
重点看是否有“severity=Fatal”或“Uncorrectable”字样——【一旦出现Fatal级错误,屏蔽只是临时规避,必须同步排查硬件故障】。若仅为Correctable或Non-Fatal,则可安全启用屏蔽参数。
永久屏蔽PCIe错误日志输出
该方法直接禁用内核PCIe高级错误报告(AER)机制,阻止错误信息刷屏,适用于Correctable/Non-Fatal类错误。
第一步:编辑GRUB配置文件
sudo nano /etc/default/grub
第二步:找到GRUB_CMDLINE_LINUX_DEFAULT这一行,在现有参数末尾空格后添加pci=noaer pcie_aspm=off
注意:不要删除原有quiet splash等基础参数,仅追加;【pci=noaer必须紧贴空格写,不能有换行或多余符号】
第三步:更新GRUB配置
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
第四步:重启系统验证
sudo reboot
重启后若仍见少量PCIe错误,说明存在未被noaer覆盖的底层MMCONF访问失败,需进入下一步。
补充屏蔽MMCONF配置空间错误
当上一步仍出现“PCIe Bus Error: type=Physical Layer”或“Unsupported Request”类报错时,问题根源是内核尝试通过内存映射方式读取PCIe设备配置空间失败,需强制关闭该机制。
方法一:在已编辑的/etc/default/grub中,将pci=noaer pcie_aspm=off替换为
pci=nommconf pci=noaer
方法二:若替换后系统无法启动(如卡LOGO),改用更保守组合:
pci=nomsi pci=noaer
执行sudo grub2-mkconfig -o /boot/grub2/grub.cfg → sudo reboot

















