最近,我的自建 PC 系统开始出现非常奇怪的问题。虽然系统仍然非常快,但现在波动很大。使用图形密集型应用程序时,这种情况最为明显。
为了解决这个问题,我尝试对 CPU、RAM 和 GPU 进行了一些压力测试。所有这些表明这些组件实际上运行良好。(冷却也很好,100% CPU 持续 20 分钟导致温度稳定在 48 摄氏度。据我所知,直到温度接近 70 度,它应该相当不错。)
我还认为我可以排除我的 HDD/SSD 的问题,因为我的系统在大约 10 秒内启动。
但引起我注意的是我的电压非常奇怪。OCCT 的信息显示:
╔═════════════╦════════╦════════╦════════╗
║ Sensor Name ║ Value ║ Min ║ Max ║
╠═════════════╬════════╬════════╬════════╣
║ CPU VCORE ║ 1.43V ║ 1.39V ║ 1.43V ║
║ VIN 1 ║ 1.5V ║ 1.5V ║ 1.5V ║
║ +3.3V ║ 2.02V ║ 2.02V ║ 2.02V ║
║ +5V ║ 3.39V ║ 3.37V ║ 3.39V ║
║ +12V ║ 8.02V ║ 8.02V ║ 8.06V ║
║ -12V ║ -6.34V ║ -8.11V ║ -6.14V ║
║ -5V ║ -8.88V ║ -8.88V ║ -8.88V ║
║ +5V VCCH ║ 2.78V ║ 2.78V ║ 2.78V ║
║ VBAT ║ 1.61V ║ 1.61V ║ 1.61V ║
║ VIN0 ║ 0.82V ║ 0.82V ║ 0.82V ║
╚═════════════╩════════╩════════╩════════╝
虽然我不是专家,但我觉得这似乎有些不对劲。而且可能会导致各种不稳定。我甚至想知道为什么我的系统还没有完全崩溃。
我猜测这个问题可能有 3 种解释:
- 电源损坏
- 主板损坏
- 配置错误(软件或硬件)
关于我的系统的一些规格:
- 主板:技嘉 GA-990FXA-UD7
- CPU:AMD Phenom II X4 965 黑色版
- GPU:蓝宝石 11199-19-20G AMD Radeon HD 7870 Dual-X OC
- 内存:金士顿 ValueRAM KVR1333D3N9K2/8G
- 压水堆:Corsair Builder CX500 V2
软件方面的症状是有时性能不稳定。例如在 Box2D 测试平台中,我经常以 60FPS 的上限运行。而其他时候在相同的测试中它几乎不能达到 1-5FPS。
什么原因导致了这个问题?更重要的是,我该如何修复它?
答案1
很明显,您用来报告电压的软件无法理解您的硬件。请使用主板制造商提供的软件。
答案2
除了可以接受的答案之外,这里还有一些关于硬件监控如何工作的背景信息(我既不是电子专家也不是电工,所有这些都是基于我之前阅读的关于硬件监控芯片的数据表,它们存在于几乎所有的主板上,还负责风扇控制之类的事情):
硬件监控芯片上的 ADC 仅接受小电压,最大电压大概在 3.3 V 左右,因此要测量 12 V 等更高的电压,必须使用电阻器将其降压,然后软件应进行适当的计算以根据电阻器的值获得正确的值。
简单的例子:
您需要测量 10V,但您的 ADC 最大可承受 10V,由于您还需要能够测量超过 10V 的电压,因此您可以使用电阻来降低该电压,假设电阻将电压除以 2,因此即使实际电压为 10V,您的 ADC 也只能看到 5V,您的软件应该考虑到这一点并进行正确的计算,这意味着实际电压 = ADC 电压 * 2。
OCCT 软件无法正确进行计算,并且显示的值与未经任何校正的原始 ADC 值不符,所以它们看起来很奇怪。
如果这些电压是真实的,您的机器甚至无法启动,12V 导轨上的 8V 太低了。