我已决定开发一款 3D 游戏,并且需要一台配备最新硬件的新电脑作为性能和兼容性分析/测试的“基线”。
现在,我想在最新的 NVidia 和 ATI(现在是 AMD)显卡上测试它,但我不愿意为此而购买两台不同的 PC。如今,Intel/AMD 兼容性已不是什么问题,但当涉及到 3D 时,您不能假设程序一次运行即可在任何地方运行。我了解到 NVidia 中的 PhysX 将被禁用,但由于它是 NVidia 特有的,而且我只有足够的时间使用跨平台 API(如 OpenGL),所以我不会受到太大的影响。
那么,重申一下我的问题:在同一台 PC(很可能是 Windows 7 x64 + Linux 双启动)上使用 NVidia 和 ATI 显卡时,是否存在任何重大问题(PhysX 除外)?驱动程序是否会相互“破坏”,或导致重大性能损失?
我更希望得到真正做过这件事的人的回答,而不是仅仅基于某些文章的纯粹猜测,尽管参考最近的文章也会很有用。
答案1
在 Windows 方面,Windows Vista 上的 WDDM 1.0 不能同时使用两个不同的驱动程序,除非禁用 Windows Aero,因此您必须使用采用相同驱动程序的显卡。
Windows 7 上的 WDDM 1.1 能够同时使用不同的驱动程序,尽管我还没有亲自测试过这一点,因为从那时起,我的 CAD 工作站中的两张显卡都使用相同的驱动程序(ATi FirePro),而我的其他机器只有单个显卡/芯片。