我的屏幕每分钟会冻结几秒到几分钟,最多几次,但系统不会冻结。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,看看是否能解决问题。
笔记:错误使用rm
和dd
命令可能会导致数据丢失。建议复制/粘贴。
在里面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 测试以确认记忆力良好。这可能需要几个小时才能完成。