查找系统冻结的原因 - Fedora 39

查找系统冻结的原因 - Fedora 39

在我的主家用计算机上,我运行的是 Fedora 39。它最初并不是运行 Fedora 39,我已经通过至少 2 个以前的版本进行了升级。我的问题是,每隔几个小时,我的系统就会完全冻结,或者我仍然可以在屏幕上移动鼠标,但无法执行其他任何操作。我无法使用 Ctrl-Alt-F* 删除控制台或类似的东西,唯一的解决方案是重新启动。

我多年来一直在处理这个问题,我感觉这与我的显卡有关(现在是AMD Radeon 5700,但我过去在同一台计算机上有一个AMD RX 480,也有类似的问题),但我确实这样做不记得那种感觉从何而来。

在每双新靴子上,我都会在结尾处看一眼journalctl -k -b -1,但我没有看到任何重复出现的内容,也没有看到任何引起我注意的东西。我最近更新了 BIOS,但这似乎没有任何改进

我想说我启用了内核转储,但 /var/crash 中没有记录任何内容,但是我现在看到我有 11 月份的转储,查看 dmesg 日志,我看到

[ 7082.889352] BUG: kernel NULL pointer dereference, address: 0000000000000000
[ 7082.889361] #PF: supervisor read access in kernel mode
[ 7082.889366] #PF: error_code(0x0000) - not-present page
[ 7082.889370] PGD 0 P4D 0
[ 7082.889377] Oops: 0000 [#1] PREEMPT SMP NOPTI
[ 7082.889384] CPU: 11 PID: 0 Comm: swapper/11 Kdump: loaded Tainted: G           OE      6.5.9-200.fc38.x86_64 #1
[ 7082.889391] Hardware name: Micro-Star International Co., Ltd MS-7B00/B350 GAMING PRO CARBON (MS-7B00), BIOS 1.50 08/02/2017
[ 7082.889395] RIP: 0010:dc_stream_get_scanoutpos+0x5b/0x80 [amdgpu]

也许我过去见过类似的东西,这就是我怀疑 amdgpu 的原因。但同样,我每天都会冻结,而显然几个月前我只遇到过一次内核错误。

感谢您到目前为止的阅读,我的问题是:有人知道如何使用软件来追踪问题吗?我唯一的想法是开始更换硬件,看看是否可以修复任何问题,但这会花费成本,如果我这样下去,我还不如升级我的计算机,我不想再这样做了年。

非常感谢

答案1

不久前,我在我的 Fedora 机器上遇到了与您描述的完全相同的问题。我会使用我的计算机,然后它会随机冻结,但通常鼠标会继续移动。

最初我以为我的 Asus GeForce 8800 GT 显卡有问题。然而,我移除了显​​卡,但仍然出现随机冻结的情况。

日志中没有任何内容,因为我必须重新启动。
我有一份副本内存测试86所以我决定对内存进行测试,当我开始运行 Memtest86 时,我遇到了很多错误。
所以我在想,要么是我的记忆库位置不好,要么是出现了错误。
我检查了记忆棒的位置,一切正常。然而,我注意到内存条上最靠近处理器风扇的特定区域有很多灰尘。我卸下了所有内存条,并仔细地用真空吸尘器清洁了内存模块和内存条,然后将内存条重新安装回模块中。从那时起我就再没有遇到过任何随机冻结的情况。

也许您的问题是相同的,并且运行 Memtest86 非常简单。下载如果您从 BIOS 启动,则版本正确与 UEFI 相反。让我们知道怎么回事。

相关内容