为什么我的显卡在它应该好的时候不够好?

tom*_*l89 3 graphics-card

在我的桌面上,我有一个基本的图形卡,一个 1GB ATI Radeon HD 5450。多年来它一直为我服务,尽管我正在考虑更换它,因为它不能像它应该的那样运行游戏。

以战地 2142 和孤岛危机为例。一年内发布的两款游戏(2006 年、2007 年)。它运行第一个(可能不是在完整图形上)并且可以以不错的帧速率(40+)播放。战地 2142 的系统要求是 1.7Ghz、512MB 内存和 128MB 显卡,我的桌面(四核 2.8Ghz、4GB 内存、1GB 显卡)匹配得很好。这对于孤岛危机也足够了(2.8Ghz CPU,1.5GB RAM,256MB 显卡)。还有像 Just Cause 2 和 Battlefield Bad Company 2 这样的其他游戏“应该”工作,但它们是如此缓慢和颤抖,我几乎没有从它们中获得 10 fps。Bad Company 2 和 Just Cause 2 的介绍场景播放缓慢,音频/视频不同步。

我意识到我对显卡有很多不了解,但我现在也意识到这不仅仅是拥有 1GB 或 2GB 显卡的情况 - 显卡中“重要”的东西是什么:核心时钟,内存,内存时钟?

Sat*_*hat 9

显卡中“重要”的东西是什么

有很多因素决定了 GPU 的好坏。让我们来看看其中的一些:

  • GPU 总线宽度:从 GPU 的内存到其处理单元的内存总线接口的宽度。低端GPU宽度低,从而限制了可以传输的数据量,造成了巨大的瓶颈
  • 流处理器数量:流处理器又名着色器是用于执行像素/顶点/几何着色的专用单元。大多数最新的 GPU 没有不同类型的着色器,着色器能够执行像素/顶点/几何着色。更多的流处理器/着色器,性能会更快
  • 核心时钟/内存时钟/着色器时钟:GPU 的每个子系统的时钟速度。其中,更高的内存时钟意味着更快的数据传输,从而极大地提高性能。内存时钟是我在超频时倾向于改进的,它通常会带来巨大的提升。
  • 内存类型:内存总线的类型 - 通常已知 GDDR5 可提供最高性能。GDDR3、DDR3 和 DDR2 紧随其后。有一个常见的误解,即 GPU 内存类型必须与您的主内存类型匹配;这是错误的,人们试图“匹配”这两种内存类型通常会导致性能大幅下降。
  • 驱动程序:是的,是的,驱动程序是软件,而不是硬件,但驱动程序决定了 GPU 的成败。我已经看到驱动程序更新显着提高了性能。我不会提及哪些供应商有更好的驱动程序 - 这是另一场等待发生的火焰战争。

您会注意到我上面的任何地方都没有提到内存量- 这是因为除非在极端情况下,内存大小根本无关紧要。不像你的 RAM,更多的内存通常会导致更快的性能 - 这不是真的,因为 GPU 中的内存用作帧缓冲区 - 用于纹理存储。作为具有上的低端GPU 4GB结果是毫无价值的,因为GPU不能执行足够好处理这些纹理。

导致性能下降/改进的其他软件/驱动程序开关:

  • 纹理过滤:纹理过滤是用于确定纹理外观的技术。大多数最近的游戏都会使用三线性过滤——尽管各向异性过滤也很常见。过滤方法旁边的数字:例如,2x Anisotropic,4x Anisotropic 是指用于过滤的纹理样本数。样本数量越多,纹理质量就越高。因此,纹理样本数量的增加会显着增加处理纹理所需的内存。
  • 抗锯齿:抗锯齿是用于平滑多边形边缘的技术。有不同的抗锯齿技术,有些供应商特定,有些则不然。禁用 AA 是另一种提高性能的方法。