解决Ubuntu下的PCIE Bus Error问题

1 环境

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

2 问题缘由

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

#错误代码如下
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硬件损坏的情况

以下引自英文社区
解决Ubuntu下的PCIE Bus Error问题_第2张图片
解决Ubuntu下的PCIE Bus Error问题_第3张图片
可以由上述内容归纳出解决流程

4 问题解决流程

在命令行中输入:

sudo gedit /etc/default/grub

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

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nommconf"

如下图划线位置所示,保存即可
解决Ubuntu下的PCIE Bus Error问题_第4张图片
最后别忘了更新grub文件和重启

sudo update-grub
sudo reboot

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

5 后记

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

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

你可能感兴趣的:(Ubuntu)