18.04 在旧笔记本电脑上死机

18.04 在旧笔记本电脑上死机

我有一台相当旧的笔记本电脑,但我特别喜欢它,如果可能的话,我愿意继续使用它。

几个月前,我将 Lubuntu 版本从 14.04 LTS 更新到 18.04 LTS,不幸的是,我立即遇到了随机冻结的问题,特别是在使用 Thunderbird 和 Chromium 时。

这些都是完全冻结,其中显示屏完全冻结,硬盘访问的闪烁灯停止,我无法使用CTL+ ALT+切换到终端F1,也无法使用重新订阅或者我在这个社区读到的任何其他技巧。

我做的第一件事就是跑步记忆测试+半天,但测试并未发现任何内存故障。

查看日志文件(无论是带有的journalctl -b还是中的Xorg.0.log)都没有给我任何有关问题可能出在哪里的提示,因为它们没有记录有关冻结的任何有用信息。

为了使其更加健壮,我尝试了以下方法:

测试表

所有操作都不是累积的,这意味着我从启动开始测试它们并在 GRUB 中编辑启动行,然后继续登录并打开相同的应用程序。

您是否知道我该如何排除故障并解决这些崩溃的原因?

作为测试,我从 USB 运行 Lubuntu 18.04,并且在使用 Chrome 和 Firefox 浏览互联网一段时间后它也冻结了。

我用 USB 驱动器中的 Lubuntu 14.04 进行了同样的实验,它根本没有冻结。


不幸的是,我尝试了好几次寻找笔记本电脑死机的原因,却没有找到任何解决方案。

在过去的几周里我尝试过:

  • 使用检查 CPU 温度,acpitool -e 但未报告 CPU 温度
  • 尝试检测热传感器,sensor-detect但未找到
  • 检查是否有任何驱动程序管理 CPU 电源,发现acpi-cpufreq电源处于被动管理状态,没有风扇的主动管理

我觉得奇怪的是,如果我连接ssh并远程使用笔记本电脑,它工作得很好,但是当我使用桌面环境,尤其是任何浏览器时,过了一会儿它就完全停止了,硬盘 LED 熄灭,风扇有时打开,没有任何反应。

答案1

最后,我能够进入系统不再冻结的阶段。

首先,我注意到系统主要在使用网络的应用程序时才会冻结,例如 Thunderbird、Chromium Firefox 等,单击访问某些内容时,但如果使用不使用网络的应用程序则不会冻结。

这促使我:

  • 使用 查看日志,检查 NetworkManager 是否在日志中发布任何错误sudo journalctl -b。但是,我看不到任何与网卡或网络配置相关的错误。
  • 我还使用和检查了网络套接字的流量是否正常ss -tanethtool eth0但是tcpdump -ni eth0在这些命令的输出中我没有发现任何奇怪的地方。
  • 因此我决定使用sudo apt-get install strace
  • 创建一个目录来存储 strace 输出mkdir ./Downloads/strace
  • 例如,在该跟踪器下运行 Chromium、Firefox 或 thunderbirdstrace -C -f -c ./firefox &>straceoutput.txt
  • 检查了各种程序的输出,vi straceoutput.txt特别是在文件底部,SHFT+g以查看程序在挂起之前最后做了什么
  • 注意到程序挂起的位置显示了对网络服务的访问

[pid 1757] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) <0.000028> [pid 1757] poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=33, events=POLLIN}], 3, 0) = 0 (Timeout) <0.000028>

看到这个提示,我只能怀疑是网络访问不正常,于是就断开了网线,重新连接WiFi,进行网络访问。

更改 WiFi 的网络访问成功了,让我可以顺利工作。

我认为旧 PC 因 18.04 而挂起的问题已解决,并将提出一个新问题来了解 NIC 连接失败的原因。

答案2

还有进一步更新,解决网线连接时挂起的问题。

我安装了一个低延迟内核

sudo apt-get install linux-lowlatency-hwe-18.04

并且旧笔记本电脑因局域网电缆挂起的问题已完全消失。

相关内容