Ubuntu 23.04 完全冻结并且无法恢复

Ubuntu 23.04 完全冻结并且无法恢复

早上好,

大约两年前,我从 Windows 转到了 Ubuntu,发现它是一款非常出色的操作系统,但有一个特别的问题一直困扰着我:整个系统偶尔会冻结,通常一天会冻结几次。

症状:

  • 整个屏幕冻结。无法自行恢复。鼠标不起作用。键盘快捷键不起作用。我必须按住电源按钮 10 秒钟才能使它崩溃,然后再次打开它,这经常导致我丢失很多我正在处理的内容。
  • 发生冻结时,声音输出完全停止。这与笔记本电脑电池耗尽时的情况不同,电池耗尽时屏幕同样会冻结,但声音会在最后半秒左右循环播放,直到笔记本电脑因电源按钮崩溃 10 秒。
  • 冻结前 CPU 或 RAM 使用情况没有异常。大多数情况下,CPU 占用率约为 40%,RAM 占用率约为 60%。在冻结发生前,此情况不会改变或激增。

问题发生时:

没有哪个应用程序会导致这种冻结现象发生,但在一些特定情况下似乎更为常见:

  • 在 Libreoffice 中保存文档时。(发生这种情况的概率约为五分之一。文件未保存。)
  • 在 Firefox 中播放全屏视频时,尤其是当我连接了 HDMI 显示器时。(几乎肯定会在 5 分钟左右内发生。)
  • 使用更高分辨率的外接显示器时,冻结似乎会更快发生,但这可能只是巧合。
  • 有趣的是,如果使用 Firefox 的画中画功能将视频缩放至填满大部分屏幕,但从技术上讲并未最大化,则发生冻结的情况会少得多。

以下情况几乎不会发生冻结:

  • 在 Firefox 中浏览正常网页。
  • 阅读 PDF 文档。
  • 进行 Zoom 通话。
  • 浏览 Discord,或在 Thunderbird 中阅读电子邮件。
  • 复制大型文件或克隆 git 存储库。话虽如此,除了基于文本的视频游戏(Brogue)外,我仍然会遇到死机的情况。

软件详细信息:

  • 操作系统:Ubuntu 23.04 lunar
  • 内核:x86_64 Linux 6.2.0-35-generic
  • 外壳:bash 5.2.15
  • 桌面环境: Xfce
  • 窗口管理器: Xfwm4

硬件详细信息:

  • 磁盘:93G / 117G (84%)
  • CPU:英特尔奔腾 N3710 @ 4x 2.56GHz
  • GPU:Mesa Intel(R) HD Graphics 405 (BSW)
  • 内存:1142MiB / 3805MiB
  • 分辨率:1366x768
  • 设备:戴尔 Inspiron 笔记本电脑。2017 年型号。

我尝试过的:

  • 使用 GUI 软件更新程序更新所有内容:完成。没有帮助。
  • 只是在等待:放了一夜。它并没有解冻。
  • Alt-printscreen:在有关 SysReq 的另一个线程中看到此问题...即使没有冻结,它似乎也对我没有任何作用。

日志:

输出journalctl -b -1 -e

~
~
lines 978-1000/1000 (END)
Oct 27 14:20:00 roni systemd[1]: user-112.slice: Consumed 5.887s CPU time.
Oct 27 14:20:04 roni bamfdaemon[1741]: Got an X error: BadWindow (invalid Window parameter)
Oct 27 14:20:04 roni bamfdaemon[1741]: Got an X error: BadWindow (invalid Window parameter)
Oct 27 14:20:04 roni bamfdaemon[1741]: Got an X error: BadWindow (invalid Window parameter)
Oct 27 14:20:04 roni systemd[1]: systemd-fsckd.service: Deactivated successfully.
Oct 27 14:20:08 roni systemd-resolved[492]: Clock change detected. Flushing caches.
Oct 27 14:20:08 roni systemd-timesyncd[493]: Contacted time server 185.125.190.58:123 (ntp.ubuntu.com).
Oct 27 14:20:08 roni systemd-timesyncd[493]: Initial clock synchronization to Fri 2023-10-27 14:20:08.497705 AEDT.
Oct 27 14:20:08 roni onedrive[1177]: WARNING: Your onedrive client version is now obsolete and unsupported. Please upgrade your client version.
Oct 27 14:20:08 roni onedrive[1177]: Current Application Version: 2.4.23
Oct 27 14:20:08 roni onedrive[1177]: Version Available:           2.4.25
Oct 27 14:20:08 roni onedrive[1177]: Configuring Global Azure AD Endpoints
Oct 27 14:20:08 roni systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Oct 27 14:20:09 roni systemd[1]: blueman-mechanism.service: Deactivated successfully.
Oct 27 14:20:20 roni nxexec[1394]: pam_unix(nx:session): session closed for user murray
Oct 27 14:20:20 roni systemd[1]: session-c4.scope: Deactivated successfully.
Oct 27 14:20:20 roni systemd[1]: session-c4.scope: Consumed 1.772s CPU time.
Oct 27 14:20:20 roni systemd-logind[648]: Session c4 logged out. Waiting for processes to exit.
Oct 27 14:20:20 roni systemd-logind[648]: Removed session c4.
Oct 27 14:20:20 roni nxexec[1946]: pam_unix(nx:session): session opened for user murray(uid=1000) by (uid=127)
Oct 27 14:20:20 roni systemd-logind[648]: New session c5 of user murray.
Oct 27 14:20:20 roni systemd[1]: Started session-c5.scope - Session c5 of User murray.
Oct 27 14:20:21 roni systemd[1]: systemd-timedated.service: Deactivated successfully.
~
~

乐意提供任何其他可能有用的日志/信息吗?

如有任何建议我将不胜感激!

提前谢谢你,默里。

答案1

披露:我是 Linux 版 OneDrive 客户端的开发人员 -https://github.com/abraunegg/onedrive

10 月 27 日 14:20:08 roni onedrive[1177]:警告:您的 onedrive 客户端版本现已过时且不受支持。请升级您的客户端版本。10 月 27 日 14:20:08 roni onedrive[1177]:当前应用程序版本:2.4.23 10 月 27 日 14:20:08 roni onedrive[1177]:可用版本:2.4.25

虽然这与您的问题并不相关,但您应该解决这个重要问题。

要在 Ubuntu 上正确安装客户端,您必须遵循以下说明:https://github.com/abraunegg/onedrive/blob/master/docs/ubuntu-package-install.md

需要注意的一件重要事情是,微软已不再使用 OneDrive API 中的 SHA1,而您正在运行的客户端版本不包含 v2.4.24 中包含的那个非常重要的修复程序。

根据应用建议,最新版本为 v2.4.25。请参阅https://github.com/abraunegg/onedrive/releases了解更多详细信息。

您的下一个问题是为什么 Ubuntu 应用程序版本已经过时了...这个问题需要向 Ubuntu 和负责管理软件包的人们提出。

过时的软件包可能包含较新版本中已修复的错误和问题 - 这些问题可能会导致系统不稳定..因此,潜在的另一个软件包,该软件包具有已知已修复的问题,但尚未针对 Ubuntu 进行更新,这是导致您出现此问题的原因。

此外,对于如此小的磁盘,根据上面的评论 - 您确实应该考虑用至少 512GB 或 1TB 的 SSD 替换它 - 可能是实际磁盘(如果仍然是戴尔附带的原装旋转锈盘)出现坏扇区和/或其他问题 - 因此这会导致 SATA 连接总线超时并挂起系统(我已经见过太多次了)。

相关内容