我有一台机器被一些粗心的快递员损坏了,我想高效地更换损坏的部件。我在其他电脑上测试组件的机会有限,所以我想用其他方法找出问题所在。
我有两个主要问题:
图形伪影。这些伪影表现为小的网格对齐方块,通常出现后会从一个位置闪烁到另一个位置。如果显示驱动程序没有崩溃,它们通常会稳定在最终位置,有时方块本身的内容也会发生变化。这说明 VRAM 已损坏。游戏中偶尔会出现其他伪影,例如多边形尖峰。
这会受到显卡物理推力的影响:特别是当计算机侧放时,它通常会消失,这强烈表明显卡存在错误。但是,也可能是 PCI-e 插槽或主板的某些部分存在问题。
自问题出现以来,Windows 已两次无法启动且无法挽救:每次都是一些启动文件损坏,而 SFC 无法修复它们(每次都是不同的错误和文件),所以我不得不重新安装。第一次发生这种情况是在玩游戏时出现图形伪影后出现的 BSOD 之后。第二次,当我没有执行任何操作时,计算机出现 BSOD,但我不知道它是否正在安装更新。
问题是,为了我的钱包着想,我非常希望这些都是由相同的潜在现象引起的。所以,我的问题是:有理由相信显卡损坏会以某种方式导致系统损坏(可能是由于显示驱动程序在内核模式下做了一些奇怪的事情?)和/或有理由相信其他类型的系统损坏(可能是主板损坏)可能导致非常具体的图形伪影和偶尔会出现更普遍的破损?
我应该说我非常怀疑 RAM 是罪魁祸首(因为我们谈论的是物理损坏,而 RAM 非常有弹性,并且它通过了 memtest 中除极端锤击测试之外的所有测试)
我已禁用显卡,并使用板载显卡进行测试。这可以消除图形伪影,但当然不能排除与显卡相关的插槽或主板电路。
我检查了磁盘上的 SMART 错误,但没有发现。当然,这不是全部。温度都很合理(CPU 有点热,但总是这样),并且绝对与伪影或 BSOD 无关。我可以长时间愉快地运行 furmark/prime95,没有任何不良影响。特定游戏更容易触发伪影和驱动程序崩溃,大概是因为它们更多地使用了有故障的电路。
答案1
概述/初步讨论
在这种情况下,几乎肯定应该归咎于 RAM。
(理论上,坏的总线(主板上的通信路径)或坏的 CPU 可能会导致此类问题。但是,实际上,坏的 RAM 发生的频率远高于这些情况。唯一的测试方法是尝试不同的 RAM 芯片,并发现同一硬件不断将测试良好的 RAM 芯片报告为坏的。坏的 PSU 也可能导致某些类型的故障。)
某些软件比其他软件更容易引发问题,这并不奇怪。这种情况通常是由于程序在设计时使用了多少并行线程等原因造成的。游戏大量使用硬件的情况并不少见,因此游戏特别容易暴露实际问题。这些问题通常因软件的内部设计而加剧,不同的软件创建者可能使用不同的技术流程,因此一款游戏出现问题,而另一款外观相似的游戏却没有出现相同问题的情况并不罕见。(游戏的外观,例如,如果游戏是“第一人称射击游戏”,可以作为试图得出结论的良好基础,即某些类型的问题是否可能相似,但这并不总是一个好的基础。)
那么,除了 RAM 的历史趋势更有可能之外,为什么我们要倾向于将责任归咎于不良 RAM?我们有两个理由。
它与经验问题非常吻合
坏的 RAM 会影响计算机读取文件时理解的内容。更糟糕的是,坏的 RAM 会影响计算机认为应该写入磁盘的内容,从而导致系统文件。所以这解释了你的第二个症状。
坏的 RAM 也可能会影响视频卡认为应该绘制的内容,并解释您的第一个症状。
因此 RAM 非常值得怀疑,但关键在于:
你有证据表明 RAM 是罪魁祸首
您可能不相信这些证据。我不同意。我认为这些证据是值得相信的。
“RAM 非常耐用,除了 memtest 中的极端锤击测试外,它通过了所有测试”
当我的 RAM 出现故障时(不幸的是,我确实遇到过这种情况),Memtest86 通常在第一遍就发现它。在某些情况下,它直到第三遍或第四遍才会发现。很少情况下,它会在更大的遍数(如 78、81 或 133)上发现 RAM 错误。如果 Memtest86 发现任何错误,我会认为 RAM 有问题。如果我使用的机器存储了任何我关心的数据,那么我会认为坏 RAM 不合适。(我不希望我的文件有不正确的数据。)理论上,我可能会将坏 RAM 的机器用于媒体服务器、打印机服务器等,这些服务器对我来说稳定性不太重要,而且我不会存储任何我不介意丢失的数据。实际上,这种限制最终意味着我真的不需要坏 RAM。
但是,我已经有一段时间没有看过 Memtest86 的文档了,对这个“memtest 中的极端锤击测试”不太熟悉。所以我查了一下。
Memtest86.com:故障排除常见问题解答:“为什么我只在第 13 次测试 Hammer 测试期间遇到错误?”
那里的文字有点冗长(多屏),但我建议你读一下,因为它看起来对你有影响。最值得注意的是,我指出了这句话:“测试 13 期间检测到的错误,尽管只在极端的内存访问情况下暴露,但肯定是真正的错误。”
答案2
首先我要说的是,我个人还没有见过任何会直接导致 RAM 损坏的显示问题。每当 RAM 损坏时,我都会遇到 BSOD、计算机无法启动或随机崩溃。屏幕上从未出现伪影。我不是说这是不可能的,我了解的还不够多,无法确定。我只是说,根据我的经验,这种情况从未发生过。
我见过有故障的 GPU 产生伪影和 BSOD。但我认为问题更有可能出在主板上。我不明白损坏的 GPU 怎么会损坏系统文件。如果可以,您可以测试当您的 GPU 通过 GPU 转接卡(如果有)连接到另一个 PCIe 插槽时是否仍然有伪影。或者您可以将 GPU 安装到另一台计算机(也许朋友可以帮您解决?)。这样您就可以排除或确认 GPU 是否按预期工作。
您提到的第二个问题可能是主板或磁盘故障导致的。但由于您检查了磁盘错误,我认为主板是罪魁祸首。
不幸的是,这是最难测试错误的设备,因为你必须尝试所有其他设备是否在另一个主板上正常工作。