解决Ubuntu下的PCIE Bus Error问题

【丑话说在前头】
个人用参考解决方案,不爽不要用,你觉得只是屏蔽错误输出没解决任何问题,那你觉得都是对的,你可千万别用别人的解决方案,你的状况是你的状况,你可千万别参考别人一丁点解决方案,自己啃外文社区的生肉去

1 环境

Windows 10 + Ubuntu 16.04 LTS 双系统安装
设备:蓝天Clevo P775TM

2 问题缘由

为了Win10+Ubuntu 16.04双系统共存的方案,去年趁SSD还是白菜价的时候入了intel 760P 256 GB专门作为Ubuntu系统的“栖身之所”
但很快就遇上异常问题:关机时被不明错误信息刷屏,如下图所示
在这里插入图片描述

#错误代码如下
PCIe Bus Error: severity=Uncorrected(Non-Fatal),type=Transaction Layer,id=00d8(Requester ID) 
				device [8086:a2e7] error status/mask=00100000/00010000
				[20] Unsupported Request (First)

Ubuntu系统下每次关机或重启,都会出现上述错误信息刷屏若干秒后,才会正常执行Reboot或Shutdown命令。每次在Ubuntu下干的活越多,刷屏时间会越长,甚至有一次刷了长达半个小时仍未刷完
起初只是拖慢关机/重启速度,并且在中文社区搜索类似问题无果,所以没有多管它,但最近在配置DL相关环境,安装Cuda时需要敲快捷键进入Ubuntu命令行界面的时候才发现问题严重性:

原本应该出现的账号密码输入消失,Ubuntu命令行界面被PCIe Bus Error的错误信息无限刷屏导致完全无法使用

不想再在另一台设备上弄SSH帮助安装Cuda,太麻烦,必须解决

3 问题启发

参考帖子(均来自英文社区):

[1] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1758545
[2] https://unix.stackexchange.com/questions/327730/what-causes-this-pcieport-00000003-0-pcie-bus-error-aer-bad-tlp/369090#369090
[3] https://askubuntu.com/questions/911296/pcie-bus-error-ubuntu-16-04

PCIe Bus Error已经提示问题来自PCIe设备,那么可以判断只有与Wifi网卡、NVME固态硬盘有关联,但想想就知道肯定是拿来装Ubuntu的760p嫌疑最大
经大佬提醒,Transaction Layer代表PCIe事务层出问题(PCIe具体原理移步百度),很有可能是Ubuntu内部触发了什么奇怪的东西,但基本可以排除760p硬件损坏的情况

以下引自英文社区
在这里插入图片描述
在这里插入图片描述
可以由上述内容归纳出解决流程

4 问题解决流程

在命令行中输入:

sudo gedit /etc/default/grub

在gedit下编辑grub引导文件,在最后一行输入:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nommconf"

如下图划线位置所示,保存即可
在这里插入图片描述
最后别忘了更新grub文件和重启

sudo update-grub
sudo reboot

重启完毕,至此问题解决,关机/重启不再出现刷屏,命令行界面可以正常使用!

5 后记

在这里插入图片描述
当时问了一圈确实只有我的设备出这个问题,那你很棒棒哦嘤特尔

看来还是英文社区靠谱些,配置DL环境的时候主要也是看某个微软大佬的英文博客弄的,对比国内只知道抄抄抄的社区环境不知道高到哪里去
学好英语比什么都重要(确信)

  • 8
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值