![DirectX 游戏在约 6 分钟后使计算机崩溃](https://linux22.com/image/1407479/DirectX%20%E6%B8%B8%E6%88%8F%E5%9C%A8%E7%BA%A6%206%20%E5%88%86%E9%92%9F%E5%90%8E%E4%BD%BF%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%B4%A9%E6%BA%83.png)
一个多星期以来,我一直遇到一个问题,即使用 DirectX 渲染的一些游戏在短时间后会崩溃。通常结果类似于系统立即关闭,但灯仍然亮着,风扇仍然在转动。
发生崩溃的主要游戏是《激战 2》和《太空工程师》。自从发现崩溃发生在多个游戏中后,我使用硬件监视器和自己的手彻底检查了崩溃前是否存在发热问题,以查看是否过热,我可以肯定地得出结论,它没有过热。
怀疑是电源的问题,我用万用表检测了显卡 6 针电源以及不同轨道上的 Molex 连接器的供电电压。6 针显卡电源连接器显示 12.4v。Molex 连接器上的 5v 电源显示正好是 5v。我的电源似乎没有坏掉。
我下载了一些基准测试工具,以查看崩溃的可重现性。我为此使用的基准测试工具是 Furmark 1.13.0、Unigine Heaven 4.0 和 Unigine Valley 1.0。我运行 Furmark 超过 30 分钟,GPU 负载始终保持在 99%-100%,并且没有出现崩溃。
接下来,我转到 Unigine Heaven 基准测试,分辨率为 1920x1080,质量为 Ultra,渲染器为 DirectX11。测试持续了预期的约 6 分钟,然后崩溃。如果我将质量设置为高,无论使用哪种渲染器,这个基准测试在约 15 分钟后似乎都不会崩溃。Unigine Valley 基准测试在高或超高设置、1920x1080 分辨率和 DX9、DX11 或 OpenGL 渲染器下都不会崩溃。
我也尝试加载更老的游戏,看看能否找到更多模式。我成功地玩了虚幻竞技场(原版)和虚幻竞技场 2004,每个游戏超过 30 分钟,没有任何问题。我还启动了 Halo PC,玩了一个多小时,同样没有任何问题。
怀疑 DirectX 安装有问题,我尝试查看 DirectX 诊断工具,看看它是否报告了任何问题,但没有任何报告。我尝试安装 DirectX,但它报告说我已经拥有最新版本。我试图更改系统上的 DirectX 版本注册表项,以诱骗它无论如何安装,但它仍然坚持说我拥有最新版本。我还已经为我的视频卡安装了最新的图形驱动程序。我使用了 AMD 的清理实用程序,并回滚了剩余的内容,直到我在设备管理器中看到 Microsoft 提供的驱动程序,以确保全新安装。
最近,我还尝试将《激战 2》和《太空工程师》的图形设置调低,希望在找到更永久的解决方案之前,可以解决崩溃问题。然而,这样做对崩溃行为没有任何影响。
我接下来要去哪里?
- 处理器:AMD Phenom II x4 965
- 内存:16GB
- 显卡:技嘉 AMD Radeon HD 7970 3GB
- 视频驱动程序:13.251.0.0,发布日期:2013 年 12 月 6 日
- 电源:Raidmax Quantum RX-700 700w ATX12V V2.2
- 操作系统:Windows Vista 64位(带SP2)
答案1
作为故障排除的一部分,我尝试将另一块显卡放入我的电脑中,看看行为是否会改变。显卡不使用 6-8 针外部电源,当我尝试启动电脑时,它无法开机。知道这是一块好显卡后,一位朋友提供了一个电源测试仪来检查主板电源。使用时,测试设备闪烁。
所以我最终买了一个新的电源,问题解决了。虽然没有检测到为视频卡供电的 12v 导轨有问题,但插槽的电源却有故障,这很不寻常。