屏幕间歇性冻结

屏幕间歇性冻结

我的屏幕每分钟会冻结几秒到几分钟,最多几次,但系统不会冻结。Spotify 将继续播放,VLC 声音将继续播放,Firefox 或 Chrome 中的 Youtube 声音将继续播放。看来,只要屏幕再次开始移动,鼠标点击或 Page Up/Down 键盘命令就会堆积起来并执行。静音键盘命令直到屏幕再次开始移动才会执行。

如果我注销并重新登录或重新启动,冻结现象会暂时消失,但最终会再次出现并且情况变得更糟,直到我不得不再次注销。

我试过系统监视器和 TOP,但没有发现任何明显的原因。错误日志没有显示任何对白痴来说明显的东西(我 - 但我在这里真的是个白痴)。我不知道如何进一步排除故障。

这个问题已经出现了一年多了,但不同版本的 Ubuntu 有好有坏。21.04 非常好(我可以忍受),但 21.10 真的很糟糕(我不能忍受)。我不记得哪个版本的 Ubuntu 开始出现这个问题(2019 年?)。从 2017 年开始使用同一台 PC。从 2010 年开始使用相同功能配置的 HTPC。

搜索过的其他冻结似乎不是同样的问题。他们的解决方案没有帮助。

双启动到 Win10 没有任何问题。

  • CPU - AMD A8-7600 带 Radeon R7
  • 主板 - ASROCK fm2a88m pro 3+
  • 内存 - 2 x 8 GB
  • SSD 分区 - 270 GB - 130 GB 可用

我该怎么做才能进一步解决这个问题?

编辑 2022/01/04:昨天当我写这篇文章时,屏幕冻结不断打扰我。今天当我运行以下命令时,屏幕冻结几乎不存在。有些日子总是比其他日子好。今天早上我确实执行了更新/升级和重新启动,但我认为我的问题还没有解决,除非我经历更长的一段时间没有屏幕冻结。

如果有机会,我还会尝试下面建议的实时 USB。

ed@ed-htpc~$ sudo dmidecode -s bios 版本
P2.60
ed@ed-htpc~$ 免费-h
               总计已用免费共享 buff/缓存可用
内存:13Gi 3.1Gi 1.6Gi 97Mi 8.9Gi 10Gi
交换:2.0Gi 1.0Mi 2.0Gi
ed@ed-htpc~$ sysctl vm.swappiness
vm.swappiness = 60
ed@ed-htpc~$ swapon -s
文件名 类型 大小 使用 优先级
/swapfile 文件 2097148 1792 -2

此外,此 HTPC 可通过网络连接电视调谐器 (MythTV <-> HDHomerun) 录制电视节目,如果在后台录制期间屏幕冻结,录制的视频文件不会出现中断。在视频播放期间屏幕冻结时,MythTV 还会继续播放声音。

编辑 2022/01/07:将交换空间增加到 4 GB 并未解决问题

ed@ed-htpc~$ 免费-h
               总计已用免费共享 buff/缓存可用
内存:13Gi 4.4Gi 620Mi 166Mi 8.6Gi 8.7Gi
交换:4.0Gi 244Mi 3.8Gi

编辑 2022/01/12:到目前为止进行的测试似乎排除了硬件问题。我不知道如何进一步排除故障。我查看了日志应用程序,但我不知道如何识别重要消息。我应该等到冻结成为重大中断,然后再查看某种日志,但我不知道是什么。(或查看 2021/01/03 的日志——那天非常繁忙)

编辑 2022/05/28:几周前,我崩溃了,重新安装了 22.04。在安装任何其他软件之前,屏幕冻结问题立即发生。一些阅读让我尝试了过去几年从未尝试过的事情,因为我不知道这是可能的。

我退出了 Wayland 并使用 XORG 登录。

问题已经消失(或已变成我可以忍受的程度)。偶尔,屏幕更新(如拖动窗口)会很慢或跳动,但光标响应始终是即时的。如果我注销并重新登录,屏幕更新将恢复为即时更新。如果我注销 XORG 并使用 Wayland 登录,间歇性屏幕会冻结。

我不会将这个问题归咎于硬件,因为双启动到 Win10 没有任何问题。Wayland 似乎是我的问题。过去几年我间歇性出现的问题可能与 Ubuntu 中 Wayland 的出现直接相关。XORG 可能不是一个完整的解决方案,但目前令人满意。(似乎我的视频响应可能会随着时间的推移而降低,并通过注销恢复)

我仍然愿意根据故障排除建议采取行动,但我的视频问题已逐渐减少为偶尔出现的轻微不便。

答案1

BIOS

华擎 FM2A88M Pro3+

您的 BIOS 是最新版本,为 2.60。

交换

我们将 /swapfile 从 2G 增加到 4G,看看是否能解决问题。

笔记:错误使用rmdd命令可能会导致数据丢失。建议复制/粘贴。

在里面terminal...

sudo swapoff -a           # turn off swap
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 16G RAM and 4G swap

sudo -H gedit /etc/fstab使用或编辑 /etc/fstab sudo pico /etc/fstab

确认 /etc/fstab 中的此 /swapfile 行...并确认没有其他“交换”行...在此行中使用空格...确认没有制表符...

/swapfile  none  swap  sw  0  0

reboot                    # reboot and verify operation

测试

https://www.memtest86.com/并免费下载/运行它们memtest来测试你的记忆力。至少完成一次所有 4/4 测试以确认记忆力良好。这可能需要几个小时才能完成。

相关内容