背景:
去年我买了一台新的 HP 电脑。它是HP Spectre x360 14-ea0775ng。
我在其中安装了 Ubuntu:
$ uname -a
Linux my-HPPC 5.13.0-40-generic #45~20.04.1-Ubuntu SMP Mon Apr 4 09:38:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
我注意到它时不时(可能每两天一次)会“崩溃”。崩溃是渐进的:可能一个窗口冻结,当我移动到另一个窗口时,另一个窗口也会冻结,直到最后鼠标也冻结。前段时间,当它启动时,我按下Ctrl+Alt+F1
并看到以下错误:
# For future search engines, here is one of them:
[91325.503864] pcieport 10000:e0:1d.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, (Receiver ID)
[91325.503920] pcieport 10000:e0:1d.0: device [8086:a0b0] error status/mask=00200000/00000000
[91325.503964] pcieport 10000:e0:1d.0: [21] ACSViol (First)
它一直打印这个……最后连键盘都无响应了。不过,相机按钮和键盘灯仍然正常工作,屏幕也是如此(它一直打印这个不祥的消息)。目前,我打算让另一台电脑 ping SSH 服务器,以检查它是否也会停止网络。
到现在为止,我锯 相似的 错误 全部 大约 这 互联网,但没有一个看起来和我的一模一样,而且似乎都没有处理“ACSViol”。
到目前为止我发现的是ACSViol 表示“ACS 违规”,其中 ACS 是用于在设备之间传输数据的东西(?)。此外,设备 8086:a0b0 似乎是 PCI Express 根端口 #9。以下是我认为的相关部分lspci -v
:
10000:e0:1d.0 PCI bridge: Intel Corporation Device a0b0 (rev 20) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 147
Bus: primary=00, secondary=e1, subordinate=e1, sec-latency=0
I/O behind bridge: [disabled]
Memory behind bridge: 6a000000-6a0fffff [size=1M]
Prefetchable memory behind bridge: [disabled]
Capabilities: <access denied>
Kernel driver in use: pcieport
然而,我必须说,这一切对我来说几乎没有任何意义......
问题:
所以......我主要担心的是:这是硬件问题吗?(或者,我该如何解决这个问题?)任何朝这个方向发展的事物都会足够有用,因为我似乎被困在这里。
或者这只是一个软件错误(关于 Linux 处理 PCIe 总线的方式),如果我继续更新我的 Ubuntu,它最终会消失,因为我可以相信一些好心人会解决这个问题?