测试 ATI 硬件的 OpenGL

测试 ATI 硬件的 OpenGL

我们有一个使用 OpenGL 的应用程序,从历史上看,它在 ATI 卡上运行得很糟糕,尽管结果因卡/驱动程序组合而异。我们正试图以非常低的预算组装一台测试机,我们可以在其中交换不同的 ATI 卡并对其进行测试。我想知道是否有人对不同的 ATI 系列有很好的了解,以及我应该购买哪些卡才能获得不同实现的广泛信息。购买一张 Radeon HD 系列卡、一张 Radeon X 系列卡和一张 FireGL 系列卡是否足够?这些是否能够涵盖笔记本电脑中的“移动性”实现(我们不想购买笔记本电脑,因为您实际上无法在那里交换卡)?另外,您能给我指出一些关于这方面的文章吗?我浏览了 ATI 的网站,但没有找到太多针对硬件测试人员的文章。

作为这个问题的补充,我们对基准测试/速度并不感兴趣,我们只想让我们的应用程序在所有可能的显卡上都能正常工作。根据用户反馈,对于某些显卡,我们的应用程序会崩溃,而对于其他显卡,纹理将无法正确渲染。在一些显卡上,拾取机制不起作用,等等。所以我们并不是真的在寻找 OpenGL 测试/基准测试软件。我们的应用程序是测试软件。我们想针对不同的硬件测试我们的应用程序。那么我们需要多少张卡,哪些卡,才能“梳理”主要硬件类别的区域?

答案1

毛皮市场是一个很好的 OpenGL 测试工具。
你也可以保留GPU-Z便利。

毛皮市场是一款非常密集的 OpenGL 基准测试,使用毛发渲染算法来测量显卡的性能。毛发渲染特别适合过热 GPU,因此 FurMark 也是显卡的完美稳定性和压力测试工具(也称为 GPU burner)。

基准测试提供了几个选项,允许用户调整渲染:
全屏/窗口模式、MSAA 选择、窗口大小、持续时间。

基准测试需要兼容 OpenGL 2.0 的显卡 - 适用于 AMD/ATI Radeon 9600(及更高版本)

替代文本

更多的屏幕截图和详细信息请见链接


更新:再次阅读你的问题,我觉得你应该使用你的应用程序本身进行测试。你可以使用GPU-Z用于在测试时记录驱动程序、BIOS 和卡的详细信息。
您的应用程序中是否有一些特定的序列可以执行大多数渲染情况?
可能需要对您的应用程序进行一些“调整”,以适应所有驱动程序+卡的特性。

更新2:您需要一些熟悉 ATI 显卡的人的帮助才能获得通用显卡。您的目标应该是枚举您的应用程序在显卡上进行的一组图形操作。

这将是针对您选择“兼容”的显卡进行的自定义测试。ATI
专家应该会为您提供有关运行这些自定义测试的显卡+驱动程序组合列表的指导。通过此类测试,您将:

  1. 识别卡+驱动程序集您的应用将兼容
    • 识别您需要修复的最少操作在您的应用程序中,在点 1 中获得一个不错的设置。

答案2

为什么要使用 ATI?openGL 与 directx 不同之处在于,openGL 驱动程序来自显卡制造商,而不是微软。nvidia 及其 Quadro 系列 (FX、SDI、Quadroplex) 致力于 openGL。

radeon 与 firegl 以及 geforce 与 quadro 之间的主要区别在于对 openGL 规范和驱动程序优化的完全支持。openGL 的某些功能只有 GL 卡才能执行。如果您知道您的应用程序正在调用什么,您就会知道要获得哪种卡。

相关内容