我的显卡有问题。每当我运行 DirectX 10 游戏时,它都会运行几秒钟(大约 10 秒),然后就开始只显示大多边形。
我用《孤岛危机》和《生化危机 5》测试过,两者都有同样的问题。在 DirectX 9 下运行相同的游戏可以正常运行,只是偶尔会出现一些小黑方块。
我有以下规格:
Asus P7P55D LE
Intel Core i5 750
Sapphire Radeon HD4850 1GB
2x2GB Patriot Viper II Sector 5, DDR3 1600 MHz
OCZ Stealth X Stream 500SXS 500W
起初我以为可能是显卡过热(它有原装冷却系统),但即使在 50 摄氏度下运行时游戏也会崩溃,而且温度从未高于 70 摄氏度。
我也认为可能是电源的问题,但据我所知,500W 对这台电脑来说已经足够了,特别是因为我没有对任何东西进行超频。
我的操作系统是 Windows 7 X64,正在使用 Catalyst 10.10,但我也尝试过许多旧版本,但都没有成功。
我认为卡本身没有问题,否则我相信它无法运行 DirectX 9 游戏。
我花了很多时间寻找解决方案但却无所获,因此非常感谢任何帮助。
谢谢。
编辑:
我对这个问题做了进一步的调查,看来 taspeotis 是对的,它可能与内存有关。
我将内存频率从 993 MHz 略微降低到 965 MHz,问题就完全消失了。使用 DirectX 9 时出现的黑色方块和使用 DirectX 10 时出现的奇怪多边形都消失了。
我一直在使用 RE DirectX 10 Benchmark,因为它总是在同一点附近崩溃,而现在我可以毫无瑕疵地进行完整的基准测试。
不幸的是,降频对性能有明显的影响。虽然影响不大,但确实很明显。
那么,如果视频内存测试软件没有显示错误,但显卡需要降频才能工作,那么问题可能出在哪里?温度?电压?
顺便说一句,我找不到此卡的默认电压。有什么好的软件可以尝试增加它吗?我尝试了 Ati Tray Tools,但它有一个错误,每当我在 Overclock 选项卡中更改某些内容时,时钟速度就会急剧增加,所以我担心它可能会烧坏我的卡。
最坏的情况是,如果我找不到解决方案,我会尝试稍微增加 GPU 时钟来补偿内存时钟。
再次感谢你。
答案1
您所描述的情况表明视频 RAM 有问题。DirectX 10 和 DirectX 9 将使用相同的内存,但用于不同的用途,因此您可能很幸运,DirectX 9 只会偶尔显示黑色方块,而 DirectX 10 会将其用于顶点数据。
我的 ATI Radeon 9600 和 ATI Radeon Xpress 200M 都存在这个问题。ATI 总是能制造出劣质显卡。
据我所知,内存无法读取,卡最终使用零。因此,多边形不是出现在 (x1, y1, z1) - (x2, y2, z2) - (x3, y3, z3),而是出现在 (x1, y1, z1) - (x2, y2, z2) - (0, 0, 0)。
对于您的 DirectX 9 问题,RGBA 值 0 对应黑色。
我花了很多时间寻找解决方案但却无所获,因此非常感谢任何帮助。
购买 nVidia。
答案2
我认为您现在必须更新驱动程序,因为 amd 在 11.1 版本中解决了许多关键性能问题。现在您可以下载 11.3。Catalyst 11.1 是主要版本,我看到我的 hd 5770 的性能明显提升。所以试试吧,它可以解决您的问题。70 度对您的显卡来说刚刚好,因为我的显卡风扇只有在显卡达到 65 度时才会改变速度。
500w 对你的电脑来说已经足够了。所以我唯一能建议的就是更新你的卡的驱动程序。
答案3
- 通过 devmgmt.msc 卸载显卡驱动
- 重启
- 安装最新的 WHQL 驱动程序(应该是 13.1)
- 重启
- 安装 Microsoft 的最新 DirectX
- 重启
- 安装最新的 .NET 框架、最新的 C++ 运行时、游戏的最新更新以及所有其他系统更新
- 重启
- 测试
如果这不起作用,请购买一张新的 Nvidia 卡。