Radeon HD4850 使用 DirectX 10 时出现严重问题

Radeon HD4850 使用 DirectX 10 时出现严重问题

我的显卡有问题。每当我运行 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

  1. 通过 devmgmt.msc 卸载显卡驱动
  2. 重启
  3. 安装最新的 WHQL 驱动程序(应该是 13.1)
  4. 重启
  5. 安装 Microsoft 的最新 DirectX
  6. 重启
  7. 安装最新的 .NET 框架、最新的 C++ 运行时、游戏的最新更新以及所有其他系统更新
  8. 重启
  9. 测试

如果这不起作用,请购买一张新的 Nvidia 卡。

相关内容